2631
- 收藏
- 点赞
- 分享
- 举报
如何在海思 Hi3519AV100上移植YOLOV3 (2)
本帖最后由 kwdx2 于 2019-12-2 18:23 编辑
接着写未写完的部分,一直业务太忙,延期了两周才写这一篇。
本篇主要写一下模型量化后的仿真部分。海思在RS工具里提供了simulation方式对量化后的模型进行功能仿真(func sim)和指令仿真(inst sim),在板卡上跑之前就可以做模型的仿真,提前看到效果。
主要目的认为是两个:1)模型识别功能的验证;2)模型识别阈值的调整。
打个小广告:
海思hi3519av100开发板链接:
https://item.taobao.com/item.htm?spm=a230r.1.14.117.4afe75a61WreAX&id=586610485052&ns=1&abbucket=1#detail
除了SDK与底板图纸之外我们提供了EMMC文件配置和摄像头采集到RFCN深度神经网络的物体识别和HDMI显示的完整代码,帮助开发者快速部署模型。
进入正题!
仿真之前需要先做一下仿真配置,配置文件在我们板卡提供的 ...hisilicon/nnie_sim.ini中。
RS提供了图形化配置方式,其实可配置的东西就是要使能CUDA 加速,前提是电脑有显卡。
然后我们直接打开提供的sample工程,在 ...\software\sample,这样省去了很多需要的动态链接库的配置。
没有必要自己全从头到尾配一遍。
打开sample_similator 工程,在 src/main.cpp 中修改如下:
其他模型都注释掉,留下 SvpSampleCnnDetYoloV3();
在src/SvpSampleDetectionOneSeg.cpp; 中修改对应的模型和测试用的数据路径
测试用数据路径,下面我们再具体说测试数据的问题。
Inst和func用模型选择,现在是做指令仿真,选inst模型修改就可以。
仿真工程需要切换到inst方式,右键选择
修改测试列表中的测试数据,此处配置的是;{ "../../data/detection/yolov3/image_test_list.txt" },
对应文件在 data/detection/yolov3 中
此处列出需要仿真的文件表,必须是bgr格式的,测试用的数据的BGR格式的图片已经提供了几个。
设置完成后开始仿真
仿真后结果存储在
..\3519A\software\sample_simulator\sim_out\result_SVP_SAMPLE_YOLO_V3。输出结果如下,模型层和阈值是改过的,大家的输出结果不一定一样。
此外对于模型的阈值设置等可以查看 src/SvpSampleYolov3.cpp 文件,此处就不详细介绍了。
下一篇我们会讲一讲如何在板卡中把生成的 *.wk文件用上,并实时在开发板中运行。
接着写未写完的部分,一直业务太忙,延期了两周才写这一篇。
本篇主要写一下模型量化后的仿真部分。海思在RS工具里提供了simulation方式对量化后的模型进行功能仿真(func sim)和指令仿真(inst sim),在板卡上跑之前就可以做模型的仿真,提前看到效果。
主要目的认为是两个:1)模型识别功能的验证;2)模型识别阈值的调整。
打个小广告:
海思hi3519av100开发板链接:
https://item.taobao.com/item.htm?spm=a230r.1.14.117.4afe75a61WreAX&id=586610485052&ns=1&abbucket=1#detail
除了SDK与底板图纸之外我们提供了EMMC文件配置和摄像头采集到RFCN深度神经网络的物体识别和HDMI显示的完整代码,帮助开发者快速部署模型。
进入正题!
仿真之前需要先做一下仿真配置,配置文件在我们板卡提供的 ...hisilicon/nnie_sim.ini中。
RS提供了图形化配置方式,其实可配置的东西就是要使能CUDA 加速,前提是电脑有显卡。
然后我们直接打开提供的sample工程,在 ...\software\sample,这样省去了很多需要的动态链接库的配置。
没有必要自己全从头到尾配一遍。
打开sample_similator 工程,在 src/main.cpp 中修改如下:
其他模型都注释掉,留下 SvpSampleCnnDetYoloV3();
在src/SvpSampleDetectionOneSeg.cpp; 中修改对应的模型和测试用的数据路径
测试用数据路径,下面我们再具体说测试数据的问题。
Inst和func用模型选择,现在是做指令仿真,选inst模型修改就可以。
仿真工程需要切换到inst方式,右键选择
修改测试列表中的测试数据,此处配置的是;{ "../../data/detection/yolov3/image_test_list.txt" },
对应文件在 data/detection/yolov3 中
此处列出需要仿真的文件表,必须是bgr格式的,测试用的数据的BGR格式的图片已经提供了几个。
设置完成后开始仿真
仿真后结果存储在
..\3519A\software\sample_simulator\sim_out\result_SVP_SAMPLE_YOLO_V3。输出结果如下,模型层和阈值是改过的,大家的输出结果不一定一样。
此外对于模型的阈值设置等可以查看 src/SvpSampleYolov3.cpp 文件,此处就不详细介绍了。
下一篇我们会讲一讲如何在板卡中把生成的 *.wk文件用上,并实时在开发板中运行。
我来回答
回答1个
时间排序
认可量排序
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2019-10-10 14:16:22
-
2020-06-02 17:10:37
-
2021-06-02 14:43:22
-
2020-07-06 11:50:22
-
2020-04-01 11:58:06
-
2020-06-03 08:48:20
-
2019-12-28 09:40:51
-
2020-06-01 16:42:35
-
2020-08-10 10:13:17
-
2019-12-04 20:39:02
-
2019-04-02 20:46:57
-
2020-09-23 12:01:43
-
2019-09-18 15:02:33
-
2020-11-04 15:59:17
-
2019-01-12 15:28:48
-
2020-02-27 15:55:00
-
2020-12-22 11:34:49
-
12020-11-09 15:53:48
-
2018-11-30 09:29:13
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认