×
分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

使用cnstream的cns_launcher调试自己转换的yolov5s官方模型,检测框位置偏移 已完结 palmful2022-09-16 12:00:35 回复 1 查看 技术答疑
使用cnstream的cns_launcher调试自己转换的yolov5s官方模型,检测框位置偏移
分享到:

在${CNSTREAM_DIR}/samples/cns_launcher/ _detection/目录下运行 ./run.sh mlu270 encode_jpeg,

如果yolov5_ _detection_mlu270.json中模型配置为寒武纪官方转换后的yolov5s离线模型,路径为:http://video.cambricon.com/models/MLU270/yolov5/yolov5_b4c4_rgb_mlu270.cambricon

程序检测结果正常,检测框位置也准确;

但是如果使用自己转换的模型,参考链接:https://gitee.com/cambriconknight/dev-env-ubuntu/tree/master/pytorch/yolov5,使用yolov5-5.0版本,可以进行模型的量化、融合和离线模型转换,但是如果在yolov5_ _detection_mlu270.json中将模型配置为此离线模型时,程序可以正常运行,但是检测框会发生偏移。

寒武纪官方转换的yolov5s离线模型测试结果:output_stream_0_88.jpeg

使用yolov5官方yolov5s.pt,参考https://gitee.com/cambriconknight/dev-env-ubuntu/tree/master/pytorch/yolov5,离线模型转换后的测试结果:

output_stream_0_88.jpeg

可以看到右侧两辆车的检测框有明显偏移,在大量测试中发现检测框偏移情况普遍存在,请问:

(1)这是什么原因?该如何更改?

(2)寒武纪官方的yolov5s离线模型是如何转换的?是否有参考链接?yolov5对应的版本是什么?

版权所有 © 2022 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭