海思SD3403开发板学习系列:五 模型初始化与反初始化

文章目录

  • 海思SD3403开发板学习系列:五 模型初始化与反初始化
  • 前言
  • 一、初始化
  • 二、反初始化

前言

本文使用yolox模型进行目标检测任务。


一、初始化

初始化流程如下:

  1. ACL初始化:
    ACL就是华为的AscendCL(Ascend Computing Language),是一套用于在昇腾平台上开发深度神经网络推理应用的C语言API库,提供Device管理、 Context管理、 Stream管理、内存管理、模型加载与执行、算子加载与执行、媒体数据处理等API,能够实现在昇腾CANN平台上进行深度学习推理计算、图形图像预处理、单算子加速计算等能力。首先对ACL初始化基本可以理解为初始化一个整体的框架。
  2. 设备号初始化:
    每个NNN内核都具有唯一的一个设备号。3403只有一个NNN硬件,设备号设0即可。
  3. context初始化:
    context作为一个容器,管理了所有对象(包括Stream、 Event、设备内存等)的生命周期。不同context的对象是完全隔离的,不能建立联系。
  4. stream初始化:
    stream用于维护一些异步操作的执行顺序,确保按照应用程序中的代码调用顺序在Device上执行。本文使用同步方案,所以stream的使用很少。同步方案会在输入传入NNN并进行推演时进行等待,直到NNN处理完数据并返回结果时才停止等待,执行后续流程。

二、反初始化

反初始化流程:


海思SD3403开发板学习(五)相关推荐

  1. 海思SD3403开发板学习(二)

    海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...

  2. 海思SD3403开发板学习(三)

    海思SD3403开发板学习系列:三 CANN和MindStudio安装 文章目录 海思SD3403开发板学习系列:三 CANN和MindStudio安装 前言 一.CANN安装 1.安装依赖项 2.C ...

  3. 海思SD3403开发板学习(一)

    海思SD3403开发板学习系列:一 简介 文章目录 海思SD3403开发板学习系列:一 简介 一.3403开发板 二.性能介绍 1.简介 2.主要特点 3.性能参数 一.3403开发板 SD3043标 ...

  4. 海思SD3403开发板

    一.3403开发板 SD3043标准开发板是常州海图电子科技有限公司推出的一款基于海思SD3043芯片设计的嵌入式开发,具有强劲的处理器性能以及强悍的视频处理.视频分析与编解码能力. 二.性能介绍 1 ...

  5. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍

    海思hi3559AV100开发板调试参数资料介绍: 处理器内核: 双核 arm Cortex A73@1.8GHz,32KB I-Cache, 64KB D-Cache /512KB L2 cache ...

  6. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...

    1.海思Hi3516DV300核心板/开发板 一,芯片参数 1. 处理器内核 *双核ARM Cortex-A7@ 900MHz,32KB I-Cache,32KB D-Cache,256KB L2 C ...

  7. ssh海思3531a开发板的交叉编译

    作者: 使徒保罗 邮箱:297329588szh@163.com 声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人 环境: ubuntu14.04 32位 功能: ssh 海思3531a交叉编译 ...

  8. 海思 hikey970 开发板简介

    原链接:http://community.bwbot.org/topic/461 运行测试平台:小强ROS机器人 基本信息 2018年3月19日的Linaro Connect大会上华为正式发布了HiH ...

  9. 海思Hi3516EV300开发板防雷防静电图

    一.应用场合: 适用于开发以下产品: (1)200万/300万网络摄像机. (2)4G/WIFI无线传输产品. (3)安防监控产品. (4)网络音视频产品. (5)编码器. (6)双路摄像机. (8) ...

最新文章

  1. c语言中如何设计和编写一个应用系统?
  2. 如何识别AWARD的BIOS-ID
  3. 【控制】《自动控制原理》胡寿松老师-第7章-线性离散系统的分析与校正
  4. matlab 中括号
  5. pycharm新建py文件时,自动补充文件头注释信息
  6. win7怎么修改服务器端口,win7服务器端口设置方法
  7. Linux/Windows 文件交互读取转义字符变换
  8. 【人脸识别】基于matlab GUI PCA人脸二维码识别(带面板)【含Matlab源码 754期】
  9. STM32/GD32下用PWM+DMA驱动WS2812B RGB全彩灯珠
  10. 这7种类型的食物可能引起 “痘痘”
  11. Web用户控件开发--分页控件
  12. uniapp(APP)打开高德导航
  13. linux 下搭建portal服务器搭建,Linux环境下IBM WebSphere Portal v8.5独立服务器安装记录...
  14. 证明:串联谐振回路中电容与电感两端电压的模值相等,且等于外加电压的Q倍
  15. 达人评测 r7 7730u和i7 12700h差距 锐龙r77730u和酷睿i712700h对比
  16. 广东户外徒步指南 持续更新
  17. 基于单片机交通灯控制的c语言程序设计,基于单片机控制的交通灯毕业设计
  18. 公钥加密私钥解密私钥加密公钥解密
  19. 腾讯位置服务JavaScript API GL实现文本标记的碰撞避让
  20. 量子技术推动新的传感器热潮

热门文章

  1. java libjli.so_解决setcap导致Java加载libjli.so 失败问题
  2. 免费的计算机一级操作系统,计算机一级题题库,第二章操作系统
  3. AI创业有风险,起步需谨慎!创业者从准备到失败~
  4. 校准不好TOF相机就废了?
  5. 小笑话一则,但是却引人深思,谁能讲出它更深成的意义
  6. 计算机文档里的圆圈,电脑怎么打出圆圈符号?利用word或者输入法打出圆圈的方法介绍...
  7. ZynqMP Vitis PS加载PL代码
  8. Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse (<anonymous>)
  9. 算法很美 笔记 4.多维数组与矩阵
  10. 量子力学 or 线性代数(二)