【项目--Hi3559A】Hi3559A平台仿真功能操作介绍

1.软件安装

位于HiSVP_PC_V1.1.3.0/tools/nnie/文件夹中,有windows和linux两个版本,建议使用windows版本。
在正式使用软件之前需要安装相应的环境,可用脚本一键安装:

1.1 MinGW-W64安装
第一步,安装wget,下载地址:http://gnuwin32.sourceforge.net/packages/wget.htm(Complete package,except sources),建议下载wget-1.11.4-1-setup.exe。双击安装,将 wget.exe 所在目录添加到系统环境变量 PATH 中, 用于从网页
下载相关包。建议在系统环境变量中,先创建一个变量名为 WGET_PATH 的环境变量, 变量值即为 wget.exe 所在路径,也就是 GnuWin32\bin 路径, 然后再将%WGET_PATH%添加到系统环境变量 PATH 中。
第二步 点击 ruyi_env_setup 文件夹下的 setup_mingw.bat, 就可以自动下载 mingw 和 msys 的安装包, 解压到指定位置并配置环境变量(会自动配置环境)。

1.2 Python3.5+caffe环境配置
第一步 安装wget(之前已安装可略过);
第二步 从 https://github.com/willyd/caffe-builder/releases 下载libraries_v140_x64_py35_1.1.0.tar.bz2 并放置在 ruyi_env_setup 文件夹下。
第三步 点击 setup_python.bat 进行安装, setup_python.bat 脚本会调用 python_bat 文件夹下的setup_download_python.bat、 setup_extract_python.bat 和 setPath_python.bat, 下载python, caffe 的依赖包,并配置环境变量。如果环境变量配置失败(如环境变量超过1024 个字符) , 或者在 win10 系统下配置系统环境变量, 可参考 5.1.2.2 的描述,进行手动配置(之前安装几次都会报一些环境安装失败,但是不影响仿真平台基本功能)。

1.3 重启计算机,over

2.软件主要功能介绍

2.1 导入sample工程
鼠标左键单击“File” ->“Import”;
在弹出的导入对话框中,选择“Existing Projects into Workspace”;
选择工程所在路径,并选择该路径下要导入的sample 工程(选中.\HiSVP_PC_V1.1.3.0\software),点击“Finish”按钮,导入成功后工程将显示如下图:
【项目--Hi3559A】Hi3559A平台仿真功能操作介绍_第1张图片
2.2 运行sample工程
由于默认sample打开了所有网络的仿真测试,耗费时间太多,先关闭一些网络的仿真功能。
如点击sample_simulator前的箭头,选中src中的main.cpp(这是整个工程的进入接口),将其他所有网络关闭,只留下YOLOv3,如下:
【项目--Hi3559A】Hi3559A平台仿真功能操作介绍_第2张图片
此时,点击锤子图标编译,再点击横三角形图标进行运行,即开始网络的仿真,运行结束之后,可在sim_out下查看仿真结果。
2.3 WK转换
参考data文件下的例子进行网络的布置,如拷贝yolov3,改名为yolov3_own,将其中的caffemodel、protxtxt以及image.txt换成自己的即可。
具体介绍:
【项目--Hi3559A】Hi3559A平台仿真功能操作介绍_第3张图片
Inst中是生成的WK;
Model中是网络的caffemodel、prototxt;
Image_ref_list.txt是进行模型量化需要的图片文件;
Image_test_list.txt是进行测试时调用的图片文件;
*_func.cfg *_inst.cfg进行WK转换需要用的配置文件,详细介绍见下。

①Input Setting部分
【项目--Hi3559A】Hi3559A平台仿真功能操作介绍_第4张图片
该部分主要完成caffemodel以及prototxt文件的基本检测,若无误会自动生成Marked_prototxt,点击mark可实现网络网络可视化。同时可在该可视化界面进行对应层的修改如指定高精度层、中间上报层等;
②Mapper Setting部分
在这里插入图片描述
该部分参数设置基本如上;
③Data 部分
【项目--Hi3559A】Hi3559A平台仿真功能操作介绍_第5张图片
该部分主要设置图片格式以及配置网络量化,具体配置参考sample。
④点击 在这里插入图片描述生成对应的Wk文件,有误即查看报错信息。
2.4 修改代码中的宏定义(wk文件位置,图片等)
【项目--Hi3559A】Hi3559A平台仿真功能操作介绍_第6张图片

2020/7/14
“本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/ll15982534415/article/details/107330909。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。”

你可能感兴趣的:(网络,嵌入式,硬件系统,实例详解,ARM微处理器,HI3559A,海思)