参考文章:
根据这几个文章写了下大概的流程,作为参考
- 下载英伟达驱动并安装
- 下载cuda11.1并安装
- 下载cudnn 8.1 并解压,复制对应的目录到cuda对应的文件夹(下载对应的cudnn)
- 下载Visual Studio 2019 并安装c++平台
- 下载opencv并解压,配置环境变量,
- 打开darknet-master\build\darknet下的darknet.sln
- 如果cuda版本不是11.1的需要更改darknet.vcxproj里的cuda版本号,有两处需要修改
-
55行与307行修改为自己的版本,我这里下载的是和代码里一样的版本,所以不需要修改
-
生成dll的版本同理
- 配置visual studio 的opencv包含目录、库目录、附加依赖
- 生成解决方案
- 下载所需要的权重,如yolov3.weights,在readme里可以找到各种权重的链接
- 进入darknet-master\build\darknet\x64,测试结果
darknet.exe detector test cfg/coco.data yolov3.cfg yolov3.weights -i 0 -thresh 0.1 dog.jpg -ext_output
可以看到已经提供了许多写好的脚本,双击执行就可以了