需要的軟件
vs2015
cuda9.2(其他人應該是推薦10.1,但是博主原來裝了9.2)
cudnn7.6.5(支持cuda9.2)
opencv3.4.5
cmake3.15
安裝步驟
1.去yolo v4的github上下載,也可以直接git下來
(https://github.com/AlexeyAB/darknet)
然後解壓
2.在vs2015裏面配置opencv3.4.5
可以參考我之前的vs2015配opencv4.2,只不過需要在配一下release模式
https://blog.csdn.net/weixin_44868057/article/details/104940320
3.安裝cuda9.2
附上地址
https://developer.nvidia.com/cuda-92-download-archive
安裝路徑和選項都是默認(我這邊就不附圖了)
4. 下載cudnn
附上地址(需要登錄nvidia賬號,看課自己註冊)
https://developer.nvidia.com/rdp/cudnn-download
下載完解壓,然後把裏面的bin,include,lib複製到下圖的位置
5.cmake編譯
然後我們點左下角的configure,出現下面的情況(按照我的來,點finish)
改完之後在點configure,然後等進度條完成之後,點generate生成
然後打開我們生成的mybuild文件夾然後雙擊打開下面的文件
我們要在release模式下生成解決方案(等進度條結束就行)到這裏差不多結束了
然後我們把下方的2個文件夾和最後把3rdparty\pthreads\bin\pthreadVC2.dll放到release放到release
如下圖
然後我這邊附上yolov4.weights的文件,可以測試有沒有成功
鏈接:https://pan.baidu.com/s/1p82jFHIAedDil_P2Soknhw
提取碼:gocx
參考博客:https://blog.csdn.net/weixin_40841247/article/details/105742022