win7下配置darknet源碼流程
本文記錄win7下配置yolov3 darknet官方源碼過程。
步驟1:
安裝vs2015,下載opencv,本人下載版本爲3.4.6,下載cuda9.0,和對應的cudnn版本,安裝cuda,安裝完成後,將cudnn中的東西複製到cuda安裝相應路徑。下載yolov3.weights。
D:\cudnn-9.0-windows7-x64-v7.6.5.32\cuda\bin 中的 cudnn64_7.dll複製粘貼到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
D:\cudnn-9.0-windows7-x64-v7.6.5.32\cuda\include 中的cudnn.h 複製粘貼到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
D:\cudnn-9.0-windows7-x64-v7.6.5.32\cuda\lib\x64 中的cudnn.lib 複製粘貼到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
添加環境變量中的系統變量
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
步驟2:
修改darknet-master/build/darknet/darknet.vcxproj
將裏面的cuda8.0全部改爲9.0
步驟3:
用vs2015打開darknet.sln,修改爲Release x64,將opencv路徑配置到項目中
主要添加部分:
- VC++目錄中
包含目錄: D:\software\opencv\build\include\opencv2
D:\software\opencv\build\include\opencv
D:\software\opencv\build\include
庫目錄:D:\software\opencv\build\x64\vc14\lib - 鏈接器中:
輸入:附加依賴項中,添加opencv_world346.lib
點擊應用,確定。
點擊生成,正常情況下,會編譯成功。
實例•:
進入編譯生成的執行文件路徑
C:\Users\Administrator\Desktop\darknet-master\darknet-master\build\darknet\x64
將yolov3.weights放入該文件夾下。用文本編輯器打開darknet_yolo_v3.cmd:
雙擊darknet_yolo_v3.cmd即可運行。
步驟4
編譯時可能出現的錯誤記錄:
錯誤 MSB3721 ,
參考博客https://blog.csdn.net/sinat_41852207/article/details/90906114即可。