離線+win7 + vs2015 + CUDA8.0 + darknet訓練YOLOv3


下載

1、下載vs2015,地址:
(補充:離線安裝vs2015前需要先做以下兩項工作,否則vs2015安裝過程中會出現安裝包損壞的情況。
1) win7下安裝vs2015時,需要兩個win10的安全證書(microsoft root certificate authority 2010 和 microsoft root certificate authority 2011),下載地址:https://download.csdn.net/download/weixin_40092412/11049537
(若有win10系統,可直接從win10系統導出)。放到win7系統上,雙擊-->安裝證書-->下一步-->點擊將所有證書放入下列存儲,瀏覽選擇受信任的根證書頒發機構-->下一步-->完成。
2)IE需要更新為IE11版本,首先下載更新包並安裝:https://support.microsoft.com/zh-cn/help/2847882/prerequisite-updates-for-internet-explorer-11 ,共7個必需的更新包,按照自己的電腦位數選擇32或64下載。
再安裝IE11,下載地址:https://support.microsoft.com/zh-cn/help/17621/internet-explorer-downloads
開始安裝vs2015,直接默認路徑安裝,安裝完后如果還提示有一個功能沒安裝好,點一下提示項,再點安裝,成功。
(PS:如果有網就不用這么麻煩了~)
2、下載並安裝CUDA8.0,具體參考:https://blog.csdn.net/qq_32095699/article/details/80855402
下載cudnn,地址:https://developer.nvidia.com/cudnn
解壓后將bin、include、lib\x64文件夾下的文件分別放在cuda安路徑對應的bin、include、lib\x64文件夾下。
(ps:一定要先安裝vs2015,再安裝cuda,如果安裝vs2015前已經安裝了cuda,可以在裝完vs201后重裝一次cuda。)
3、darknet和opencv的下載參考: https://blog.csdn.net/weixin_40092412/article/details/88063599

配置

1、修改/darknet/build/darknet/中的darknet.vcxproj,將cuda 10.0修改為 cuda 8.0(共兩處,中間有空格,切記!如果是其他版本的cuda,修改為對應版本號即可)
3、用vs2015打開/darknet/build/darknet/中的darknet.sln項目
4、檢查darknet項目配置:
右鍵darknet項目-->屬性-->

  • 常規-->平台工具集-->Visual /studio 2015(v140)
  • VC++與C++目錄、鏈接器,均配置opencv相關路徑,具體參考 https://blog.csdn.net/weixin_40092412/article/details/88063599 中的配置部分
  • CUDA C/C++ --> Common:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 (這是默認路徑。若不是按默認路徑安裝填寫實際安裝路徑。)
  • 最重要的一點:CUDA C/C++ --> Device:compute_30, sm_30; compute_75, sm_75(這是默認安裝好后這個位置的值,但編譯時總是出錯,提示不支持compute_75,兜兜轉轉終於找到錯誤在這個位置。)
    CUDA C/C++ --> Device的值,直接把 compute_75, sm_75刪掉。
  • 重新生成解決方案,ok~
    (另外,可參考:https://github.com/AlexeyAB/darknet ,很詳細的教程,linux下可修改makefile文件用make進行編譯,windows下直接打開sln文件生成即可。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM