如何在Hi3559A上运行自己的YOLOv3模型

发现现在相关资源大多比较混乱,看起来比较难有头绪,入门难度比较大,所以单独整理并记录自己在3559A上的学习yolo模型的过程

 

此贴为索引贴,下为目录。博主正在加紧更新中....

 

注:海思官方推荐的编译环境为windows + linux +Hi3559A共同完成编译,分工如下

                                                      windows的作用是进行模型的转换与仿真

                                                      linux的作用是使用交叉编译器进行编译

                                                      板卡的作用是进行最后的运行

在学习过程中要注意分工,所有的编译过程都是在linux下进行的,后面不会再提醒运行平台

要注意的是ruyi studio是有linux 版的,如果使用linux版本的Ruyi Stdio的话,理论上使用linux+3559A就可以完成整个过程

博主的工作环境是 windows 与linux 使用ssh连接,linux与Hi3559使用nfs共享目录,windows与3559使用串口相连。

 

前提:

1.完成3559A的Hi交叉编译器的安装并解压sdk包。

                                      https://blog.csdn.net/qq_34533248/article/details/102494968

2. 完成ruyi studio 的安装,如果是在win下可以参考下博客,若在linux 下请自行安装

                                      https://blog.csdn.net/qq_34533248/article/details/102494968

过程:

           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(未完成)

你可能感兴趣的:(如何在Hi3559A上运行自己的YOLOv3模型)