VIM3 NPU-yolov3 控制图片接口和获得图片测试结果

@Jack_Xu 你执行过sudo ./INSTALL了么? 你是自己训练的yolov3库么

我执行了sudo ./INSTALL,yolov3库是从网上git clone下的,不是自己训练的

@Jack_Xu 你使用的是原始的库么,这个创建图的时候失败了.用原始的库试试

那我重新下载aml_npu_demo_binaries,但在下载过程中总是下载到一半就中断,换了好几台电脑都是如此,你那边能否把aml_npu_demo_binaries这个文件包放在百度网盘上供我下载?


或者你那边只需把detect_demo_picture文件夹整体发给我
或者只用把detect_demo_picture/lib/libnn_yolo_v3.so和detect_demo_picture/nn_data/yolov3_88.nb发给我就行,这两个文件的原始文件被我用新训练的模型覆盖掉了

@Jack_Xu 你试一下其他选项,如果其他选项,比如yolov2,如果是正常可以运行的,那就是你的模型或者代码修改得有问题.


我使用opencv4测试我训练的Yolov3模型,图中船只显示了5个,但图片中实际只有3个,其中一个船多了2个显示,应该是iou设置过大造成的,请问如何解决这个问题呢?(在哪个文件中如何修改?)

@Jack_Xu 自己去源码里面找找,这些设置源码里面都有的.另外在int状态下精度损失是很正常的,跟PC上的浮点是不能比较的.

请问在main_cv4.cpp程序中的run_detect_model函数中的det_set_model和det_release_model函数的原位置是在哪里?我现在需要结合我们的业务需求对yolov4检测的代码进行打包,需要加载模型(det_set_model)释放模型(det_release_model),但main_cv4.cpp中只调用了这两个函数,我现在需要这两个函数的源代码,但我找了很久仍然没找到,请问这两个函数的源代码是在哪里呢?

我们都有提供源码仓库的,你去代码里面搜索一下就看到了。

我有搜索的,但没有搜索到,只在detect.h找到这两个函数的声明,我让另一个精通c++的同事找了1个多小时,但也没找到

不至于吧?直接在aml_npu_app根目录搜索不就出来了吗?前两行就是。多在代码里面找下。

我执行查找命令后结果如下


都是一些函数定义和调用的位置,没有我想要的函数体内容,我只有找到det_set_model的函数体才能根据我的业务需求对其进行修改从而加载我的模型路径和模型名字

你用的什么代码?这里不就是吗??

请问在编译应用demo时,build_vx.sh中

establish build environment and build options value

Please modify the following items according your build environment

export OPENCV_ROOT=/usr/include/opencv2
export OPENCV4_ROOT=/usr/include/opencv4
这是要在vim 上安装两个版本的opencv吗

@qixiji 不用,安装opencv4即可。