【git-hub项目:YOLOs-CPP】本地实现02:跑通项目了
上一篇博客,我们通过build.sh,得到了sln项目,以及可执行文件。
本节,我们继续讲解。
目录
用法
运行图像推理
报错1+修改1
报错2+修改2
报错3+修改3
成功
用法
构建项目后,我们就可以使用提供的 shell 脚本对图像、视频或实时摄像头画面进行目标检测/或者实例分割。
运行图像推理
要对单张图像进行目标检测:
./run_image.sh
该命令将使用模型【例如 YOLOv5-n6 】处理 dog.jpg,并显示带有检测到的边框和标签的输出图像。
如下两个,我们暂时用不到,就不看了:
- 运行视频推理
- 运行摄像头推理
报错1+修改1
当我们直接尝试这个命令,发现不行,因为./run_image.sh 的内部命令是:
这是什么意思呢?
这条命令的作用是:
-
切换到
build
目录。 -
在
build
目录中运行image_inference
程序或脚本。
但是,实际上,我们的build项目中,并没有image_inference这个程序,而是在debug文件夹中。
因此,我们进入到debug中,并执行image_inference.exe。
但是,会报错,没有opencv_world3416d.dll:
我们把这个dll拷贝进来,如下图:
报错2+修改2
再次运行就会出现: