1. 程式人生 > >#Caffe# Win10+VS2013+CUDA+Caffe

#Caffe# Win10+VS2013+CUDA+Caffe

一、準備工作

(1)visual studio 2013安裝包下載

使用者可以到VS官網下載;如果覺得怕自己從官網下載版本不對, 如果覺得到官網下載麻煩,可以直接使用網盤裡面的。下載完成後進行安裝。

(2)CUDA7.5

(3)windows版本Caffe

(4)cudnn下載

nVidia官網下載相應版本,此檔案是針對cuda的版本而言的。這個需註冊時候才能下載,下載解壓可看見三個檔案(bin、include、lib)。

(5)Anaconda安裝包

Anaconda是一個用於科學計算的 Python 發行版,支援 Linux, Mac, Windows。anaconda裡面集成了很多關於python科學計算的第三方庫,
主要是安裝方便,而python是一個編譯器,如果不使用anaconda,那麼安裝起來會比較痛苦,各個庫之間的依賴性就很難連線的很好。這裡提

(1)VS2013的安裝

VS2013的安裝:解壓下載好的安裝包,雙擊其exe可執行檔案,按照步驟來安裝即可,安裝可能需要一點時間。

(2)CUDA7.5的安裝

將下載好的安裝包解壓,雙擊exe可執行檔案,按照步驟安裝即可。

安裝完成後,為防萬一,你可以檢查一下CUDA7.5的路徑是否Anaconda新增完成(新增完成時,在path路徑下會有C:\ProgramNVIDIA GPU Computing Files\Toolkit\CUDA\v7.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\libnvvp的環境變數

),一般

來說,CUDA的環境變數是自動新增的,如果新增不成功,可自行新增。新增方式:選擇我的電腦並右擊->屬性->高階系統設定->高階->環境變數(所

有環境變數都是此方法)。

(3)Anaconda 的安裝

同樣,執行可執行檔案。Anaconda 安裝好以後,執行命令視窗,然後安裝下面的配件
1) 先安裝 protobuf
pip.exe install protobuf 命令
(不要用conda install protobuf指令,會出現UnicodeEncodeError錯誤;使用pip指令前要先安裝pip,使用conda install pip即可,安裝好後某些人

使用pip install protobuf 時能會出現'install' is a unknown or unsupported command的情況,這種情況是由於你的電腦還安裝了其他pip.你可以使用 

where pip來檢視)
2) 安裝 wget
conda install wget

(4)Caffe

解壓Caffe壓縮包到指定位置(該位置即你以後使用Caffe的位置)。按照上述步驟,在操作之前,caffe是已經包含第三方庫的。

以我使用的檔案包為例:雙擊MainCaller.sln檔案,這會執行起VS2013。


載入完成之後,在VS2013右側會顯示已載入項。一般來說,重要的主要是caffelib和pycaffe。


這時將工具欄上的解決方案配置由Debug轉為Release,平臺選x64,再點選綠色三角形(或點選選單欄的 生成->重新生成解決方案)。接下來就是等待了,時間可能有點漫長。

等生成結果出來之後,可能會出錯,你按照提示進行修改即可,其中可能存在路徑問題,找不到檔案,新增環境變數即可解決。(選中檔案,右擊,選擇屬性->配置屬性->常規;這個操作後,你可能會發現有用的東西)

操作成功結果如下即為安裝成功。


(5)測試

在命令視窗,執行caffe.exe,或直接開啟caffe.cpp,使用ctrl+F5直接進行編譯;當出現以下結果時,則編譯成功。(這即是如何使用Caffe訓練模型)


(6)其他

有時候即使按照步驟安裝,也會出現這樣那樣的問題,以下是我在安裝以及測試時出現的問題的總結以及解決方法。希望對你們有用。

1)計算機丟失opencv_world300.dll檔案

dll檔案是動態連結庫,一般來說,這個問題要不就是因為環境變數中沒有此檔案路徑,要不就是因為真正沒有此檔案。對應地,你在環境變數的path中,加入該檔案路徑

即可。

2)計算機丟失libglog.dll檔案

這裡提供此檔案下載地址,將檔案複製到C:\Windows\SysWOW64目錄就行了。

3)計算機丟失cudnn64_4.dll和cudnn64_5.dll檔案

cudnn64_4.dll檔案下載地址,這個對應cuDNN v4.

cudnn64_4.dll檔案下載地址,這個對應cuDNN v5.

將其解壓之後,有bin、include、lib\x64複製到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5目錄下對應的檔案即可。

在我實踐期間,借鑑了一篇很不錯的部落格,這裡推薦給大家:http://blog.csdn.net/zb1165048017/article/details/51355143

對於Caffe的測試,請看下一篇部落格。