日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Yolo-v2_ Windows平台下如何配置darknet-yolov2?(安装CUDA)

發布時間:2025/3/19 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Yolo-v2_ Windows平台下如何配置darknet-yolov2?(安装CUDA) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Yolo-v2_Windows平臺下如何配置?

官方鏈接:How to compile on Windows

我的win10配置信息:

VisualStudio2015

opencv-3.3.0-vc14

cuda_9.1.85_win10

cudnn-9.1-windows10-x64-v7.1

配置步驟:

第一步:安裝Visual Studio2015
????注意:Visual Studio的安裝必須在CUDA之前

第二步:安裝CUDA&cuDNN

第三步:安裝opencv

1、安裝Visual Studio2015
????從Visual Studio官網下載在線安裝文件并默認安裝。

2、安裝CUDA&cuDNN
????從CUDA官網下載CUDA離線安裝包:

根據自己電腦配置信息選好參數后,點擊Base Installer的Download進行下載,下好后打開默認安裝即可。
裝好后需配置系統環境變量,右擊我的電腦–> 屬性–> 高級系統設置–> 高級–> 環境變量–> 系統變量:

配置路徑如圖所示:

然后快捷鍵WIN+R輸入CMD打開命令行工具,輸入nvcc -V,如顯示以下內容,則表示安裝成功:

接下來安裝cuDNN:
從官網下載cuDNN壓縮包,然后登錄平臺選擇版本后下載到電腦,我選擇的版本是cuDNN v7.1.3 Library for Windows 10。

下載完成后解壓,得到三個文件夾,如圖:

復制這三個文件夾,打開目錄:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1

然后右鍵粘貼替換即可。

3、opencv的安裝
????從opencv官網下載合適版本的opencv安裝包進行安裝,這里我選用的是opencv-3.3.0-vc14版本(沒得選了,若不是出現一連串的問題,一定選最新版本)。
????下載之后將其解壓到c盤根目錄下(當然你也可以解壓到其他的路徑下,官網給出的是解壓到c盤根目錄)
????比如我的路徑是:
接下來打開從官網下載Yolo-v2算法模塊源碼,

然后將其解壓到你想要的文件夾,

然后用VisualStudio2015打開里面的darknet.sln文件(如果看不到文件擴展名,點擊左上角的文件-更改文件夾搜索選項-查看-去掉勾選:隱藏已知文件類型的擴展名)

打開后,點擊view ->Other Windows --> Property Manager

然后點擊右邊x64發布模式右鍵–>properties

然后分別在以下地方添加以下路徑:



(其中,opencv_world330.dll在路徑C:\opencv_3.3.0\opencv\build\x64\vc14\bin里)

接下來,右擊我的電腦–> 屬性–> 高級系統設置–> 環境變量–> 系統變量,在path中添加路徑C:\opencv_3.3.0\opencv\build\x64\vc14\bin

接下來可重啟電腦使環境變量生效。(配置很玄學,不知添加環境變量這一步是否為必要)

重啟后,還是用Visual Studio打開darknet.sln文件,

選擇darknet,點擊左上角Build–> Build darknet。

發現程序報錯,錯誤代碼為MSB3721:

嘗試一下解決方案:
1、安裝win8.1和win10 SDK 鏈接 ——> 仍然報錯
2、嘗試添加OPENCV_DIR系統變量并重啟電腦:——> 仍未解決

3、嘗試添加cudnn系統變量并重啟電腦——> 仍然失敗
4、選擇項目–> 右擊屬性 --> 將目標平臺版本由win8.1改成win10.0.18362.0(下拉可選擇)——> 結果仍然失敗



下班了,明天繼續測試,找出問題原因。

5、檢查發現Vsual Studio配置的動態鏈接庫寫成了opencv_world330.dll,將其改成opencv_world330.lib。——> 結果仍然失敗

6、用win+q快捷鍵打開win10控制面板,點開右上角類別,選擇小圖標,打開NVIDIA控制面板,點擊幫助–> 系統信息–> 組件,查看NVCUDA.DLL對應的驅動版本,如圖:

可以看到,本機驅動版本為9.1.83,用win+r/cmd打開控制臺,輸入nvcc -V命令,可看到當前安裝的CUDA版本為9.1.85:

據說,安裝的CUDA版本必須小于當前電腦CUDA驅動版本,嘗試到CUDA官網下載安裝較低版本的CUDA。
此次安裝的版本為cuda_9.0.176,cudnn的下載地址為鏈接,安裝完成后。
在系統變量中統一將之前的CUDA9.1改成CUDA9.0,如圖:



然后重啟電腦。
重新嘗試build,仍然失敗。

7、嘗試下載安裝CUDA9.1的補丁,重新嘗試build,但仍失敗。

8、嘗試根據網上教程1,刪除這兩個東西:



仍然失敗,不得不把那兩個東東又改回來。

又雙叒叕過了一天。。。。。。

9、嘗試根據yolov3的編譯方法來測試,其中提到:

打開鏈接,看到其中有一段:

于是根據其提示在Visual Studio項目中添加cudnn.lib的include。

仍舊失敗!

10、又看官網文檔,發現這個:

于是打開我的Visual Studio瞧一瞧,發現我的是這樣的:

咦?我剛重裝的系統,C:\opencv_2.4.13\opencv\build\include這個路徑是誰添加進來的???
果斷刪除,替換成我現有的:
在這里插入圖片描述


仍舊失敗!

11、繼續看,發現這樣一段文字:

根據它的提示,打開修改位置,發現我是這樣的:

似乎不需要修改什么。。。。。。

然后打開另一個,發現是這樣的:

也不用修改什么。

然后再打開下一個:

對比發現我多了一個CUDNN,然后我把它刪掉了:

還是失敗!

12、又看到這個,把它操作一下:

不過還是失敗!

不玩了,準備重裝Visual Studio和CUDA,再測試一遍!

總結

以上是生活随笔為你收集整理的Yolo-v2_ Windows平台下如何配置darknet-yolov2?(安装CUDA)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。