操作系统:Win10
开发工具:VS2015
CPU/GPU:GPU
OpenCV下载地址:https://opencv.org/releases/
CUDA:https://developer.nvidia.com/cuda-toolkit-archive
cudnn:https://developer.nvidia.com/rdp/cudnn-archive
Darknet下载地址:https://github.com/AlexeyAB/darknet
yolov3.weights下载地址:https://pjreddie.com/media/files/yolov3.weights
安装流程:
- 下载opencv_3.4.0,安装到C盘根目录
- 安装CUDA 10.2 ,下载后直接默认安装即可。
安装cuda时,第一次会让设置临时解压目录,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除。
注意:临时解压目录千万不要和cuda的安装路径设置成一样的,否则安装结束,会找不到安装目录的。
在CMD输入nvcc –V测试是否安装成功。
- 下载cudnn后解压文件夹,将解压后的文件夹下的文件拷贝到cuda安装目录下,与之相对应的文件夹下。
- 下载darknet工程
- 进入darknet-master\build\darknet目录,用Notepad++打开 darknet.vcxproj 文件。搜索CUDA 10,替换成自己的版本号(两处需要修改)。
- 打开darknet.sln工程,将当前解决方案改为Release x64
- 配置opencv(本教程安装是3.4.0版本)
右键项目->属性
(1) 在VC++目录中
添加包含目录(根据自己安装的路径而定)
C:\opencv-3.4.0\opencv\build\include
C:\opencv-3.4.0\opencv\build\include\opencv
C:\opencv-3.4.0\opencv\build\include\opencv2
添加库目录(根据自己安装的路径而定)
C:\opencv-3.4.0\opencv\build\x64\vc15\lib
(2) 在链接器->输入中
添加附加依赖项(根据自己版本号而定)
opencv_world340d.lib
opencv_world340.lib - 生成解决方案,生成成功后将在 darknet-master\build\darknet\x64 中生成 darknet.exe 文件
- 复制opencv_3.4.0\build\x64\vc15\bin中的
opencv_ffmpeg340_64.dll
opencv_world340.dll
opencv_world340d.dll
文件放到darknet-master\build\darknet\x64文件夹中。
- 下载 yolov3.weights 文件,放到darknet-master\build\darknet\x64 中。
- 打开CMD,进入darknet x64文件夹下,输入以下命令即可开始执行测试。
darknet.exe detector test data/coco.data yolov3.cfg yolov3.weights dog.jpg
参考地址:
https://www.jianshu.com/p/2206db894b28