#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的測試,請看下一篇部落格。