海思3519A上运行yolov3(总览)
架构总览
海思3519A芯片的架构:
系统设计架构图
因为嵌入式板卡上不能进行编译,只能执行指令和运行编译后的执行文件,所以要采用Linux服务器和3519A板卡的交叉编译方式。
设计流程
华为海思官方推荐的是Windows+Linux+Hi3519A共同编译,分工如下流程:
1.Windows:进行模型的转换和仿真。RuyiStudio
2.Linux:使用交叉编译进行编译。arm-himix200-linux
3.Hi3519A:板卡进行最后的运行。
这里声明下,我这边采用的是Windows和Linux之间通过shell连接,Linux和Hi3519A之间通过nftp文件传输系统进行连接,Hi3519A和Windows之间是通过串口进行连接。
准备阶段
1. Hi3519A板卡点亮
2. Linux和Windows开发和运行环境搭建
开发过程
1. 要将自己的YOLO模型的权重文件与cfg文件转化为caffe的权重与结构文件。此过程中需要安装caffe并修改重新编译使得caffe支持特殊网络层。
https://blog.csdn.net/avideointerfaces/article/details/89111955
2.打开SDK中提供的sample文件,将caffe模型转化为海思可以识别的.wk文件。
https://blog.csdn.net/qq_34533248/article/details/102496209
3.完成wk文件的功能仿真与指令仿真,简单分析仿真代码与修改方法。
https://blog.csdn.net/qq_34533248/article/details/102497297
4.将有关nnie的sample 进行修改并make ,并分析与修改部分代码,传输到开发板进行调试
https://blog.csdn.net/qq_34533248/article/details/102498143
5.将相关sample代码重构并封装成API(施工中...)
6.重构从摄像头读取图像并将推理结果显示出来的sample(未完成)
注意事项:
1. 因为3519A板卡只支持cafffe框架且是v1.0最基础版本,所以需要将yolov3模型转化成.caffemodel格式。
板卡上
2. 华为海思3519A给的SDK里面没有yolov3的Demo例子,这点还需要自己整。
海思3519A上运行yolov3(总览)相关推荐
- 海思3519A上运行yolov3(二)——Linux和Windows开发环境和运行环境搭建
本文主要讲Linux环境配置和Windows上软件的安装 一.Linux 1. Linux服务器上安装Hi3519A的Linux交叉编译器arm-himix200-linux, 复制Linux交叉编译 ...
- 海思3519A上运行yolov3(一)——板卡配置(包括烧写内核、文件系统等)
一.首次安装SDK 讲SDK安装的压缩包拷贝到Linux服务器进行安装和编译 1.SDK压缩包:Hi3519AV100_SDK_V2.0.1.1.0.tar 2.交叉编译器Linux工具链:arm-h ...
- 海思3559AV100上运行自己训练的yolov3
1.简介 现在海思芯片上只支持将caffemodel转成wk文件,然而网上也没有caffe-yolov3,只能使用darknet-yolov3进行训练,然后将模型文件转换成caffemodel文件,再 ...
- 如何在海思 Hi3519AV100上移植YOLOV3 (3)
隔了好久来填坑,这次写一下怎么在板卡中部署模型. 打个小广告: 海思hi3519av100开发板链接: https://item.taobao.com/item.htm?spm=a230r.1.14. ...
- 从零开始在海思芯片上部署uboot、kernel、rootfs、mpp
前言 本文介绍的是拿到海思芯片的开发板和海思的SDK开发包,在裸机上部署uboot.kernel.rootfs.mpp的过程,其中不涉及uboot.kernel.rootfs.mpp的细节,主要是介绍 ...
- 海思3559A上编译Valgrind源码操作步骤
注:按照以下步骤可以在海思板子上正常编译valgrind源码并生成valgrind可执行文件,但可能还不能在海思板子上正常使用. 1. 从http://valgrind.org/downloads/? ...
- 海思3559A上编译GDB源码操作步骤及简单使用
1. 从http://ftp.gnu.org/gnu/gdb/ 下载最新稳定版8.3,即gdb-8.3.tar.gz,解压缩: 2. 在gdb-8.3目录下,创建一个build.sh脚本文件,内容如下 ...
- 海思3559A上编译OpenCV4.1.0源码操作步骤
1. 从https://github.com/opencv/opencv/releases 下载opencv源码opencv-4.1.0.zip并解压缩: 2. 修改最顶层的CMakeLists.tx ...
- 海思3559A上编译LIVE555源码操作步骤
1. 从http://www.live555.com/liveMedia/public/ 下载live.2019.06.28.tar.gz,并解压缩: 2. 生成静态库,拷贝一份config.arml ...
最新文章
- Android UI -- 布局介绍(布局包括FrameLayout, LinearLayout, RelativeLayout, GridLayout)
- Call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。
- I Hate It (HDU 1754)
- js(Dom+Bom)第三天(1)
- Tomcat(三):日志
- Qt文档阅读笔记-QPropertyAnimation官方解析及实例
- SpringBoot—自定义线程池及并发定时任务模板
- 深度学习(十五)基于级联卷积神经网络的人脸特征点定位
- sql server php删除,使用 SQL Server 添加删除修改查询储存过程
- 人人都需要知道的理财知识
- 高斯-约当 (Gauss-Jordan) 消元法 [学习笔记]
- 《证券投资二十四堂课》读书笔记
- 全球及中国视频会议摄像机行业市场运营模式与投资战略规划研究报告2022-2028年
- Polynomial类 多项式
- ECCV2018 | PKT_概率知识蒸馏
- 第一章 初识HTML
- PPT讲别人文献的时候,要有以下的要素
- 录音文件上传且amr格式转mp3格式
- 米兔积木机器人与履带机甲零件差别_米兔积木机器人履带机甲版怎么样 米兔积木机器人孩子喜欢吗...
- 和融跃一起零基础学习FRM
热门文章
- 【Computer Organization笔记27】接口电路和外部设备
- 如何判断脸型测试软件,【图】脸型判断 教你非常准确的测试方法_脸型_伊秀美容网|yxlady.com...
- 安装logstash7.3.2遇到的坑及解决方案
- OUTLOOK EXPRESS的数据备份
- ASP.NET XML高级编程(一、XML技术简介)
- Linux系统下文件与目录操作
- GDAL源码剖析(三)之Swig编译和帮助文档生成
- ArcGIS——Window Server2016中的安装10.2问题
- ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
- 将运行时地理数据库(*.geodatabase)复制到文件地理数据库