环境 VS2015+OpenCV3.4+CUDA9.0+CuDNN7.0
注意事项:先安装vs2015(vs2017也可以,不过多一些操作,具体看网上),再安装CUDA和CuDNN,具体版本可以根据电脑显卡决定。OpenCV的版本不能高于3.4.0。
配置教程
1.下载darknet https://github.com/AlexeyAB/darknet
2.修改darknet.vcxproj
打开darknet/build/darknet/darknet.vcxproj,将CUDA版本换成自己的版本
修改openCV的路径
3.打开darknet.sln,编译darknet工程,配置:Release+x64
打开属性->C/C+±>附加包含目录,修改OpenCV目录
链接器->常规->附加库目录,修改OpenCV目录
点击生成,出现MSB3721错误,网上有很多解决方案,我的解决办法是打开
C:\Program Files (x86)\Windows Kits\10\Lib,把10.0.10150.0复制一份,重命名为10.0.10240.0
备注:没有gpu可以打开darknet_no_gpu.sln
4.打开darknet\build\darknet\x64文件夹,生成了darknet.exe
5.下载yolov3.weights
https://pjreddie.com/media/files/yolov3.weights
6.测试
打开cmd命令提示符darknet\build\darknet\x64路径下
图像目标检测
命令:
darknet.exe detector test data\coco.data yolov3.cfg yolov3.weights
摄像头检测:
darknet.exe detector demo data\coco.data yolov3.cfg yolov3.weights
调用手机摄像头:
https://blog.csdn.net/baidu_36669549/article/details/81510955
darknet.exe detector demo data/coco.data yolov3.cfg yolov3.weights http://192.168.1.113:8080/video?dummy=param.mjpg -i 0