Caffe在如下環境安裝:Win10+CUDA8.0+Cudnn5.0+VS2013+Matlab2016ahtml
最近於導師要求下,從頭學習Caffe。以前接觸了CNN進行了圖片分類,後導師提起過Caffe一詞,因種種緣由,一直在迴避這個煊赫一時的工具。現在下決心要深刻學習它,就把個人心路歷程及經驗分享給你們。git
最開始我很盲目,一看網上教程就開始下載軟件,進行安裝,在第一步CUDA的安裝上面就吃到很多苦頭,折騰很久才知道本身的電腦根本不能安裝caffe環境,最重要的是缺乏英偉達NVIDIA顯卡,後在博導資助下,換了電腦設備,裝上GTX1060顯卡。github
過程當中在網上搜索到許多有用的連接,在此po出供你們學習,並感謝無私提供連接內容的全部做者!windows
1> 介紹下個人環境配置並給出百度雲盤連接,供你們下載安裝:框架
Windows10環境下
顯卡配置:GTX1060
CUDA版本:8.0 連接:http://pan.baidu.com/s/1c1HPC3Y 密碼:ilsl
Visual Studio2013(內含註冊碼) 連接:http://pan.baidu.com/s/1miLnvDY 密碼:h0tc工具
Cudnn版本:5.0 連接:http://pan.baidu.com/s/1dFb0zjb 密碼:lefn學習
Cffe版本:caffe-windows 連接:https://github.com/microsoft/caffe測試
2> VS與CUDA關聯(配置環境): ui
連接1:http://www.2cto.com/kf/201605/505639.html(建議不參考2.2編譯,如下我會給出)
連接2:http://blog.csdn.net/u011821462/article/details/50145221 (其中,cuda安裝完成後配置五個系統變量有錯)google
3> VS下搭建(編譯)Caffe環境:
搭建caffe框架的詳細過程,參考如下兩個連接原做者寫的很詳細:
連接1:http://blog.csdn.net/xjz18298268521/article/details/52190184
連接2:http://www.xue163.com/2457/1/24579925_2.html#46-%E7%BC%96%E8%AF%91libcaffe%E9%A1%B9%E7%9B%AE
若懶得看連接,我把主要步驟整理出,可供參考:
安裝完以後,如下步驟均在\caffe-master\windows文件夾下操做:
①更改CommonSettings.props.example文件爲CommonSettings.props
②雙擊Caffe.sln文件,在VS環境中打開CommonSettings.props。接着進行如下操做:
a.<CudaVersion>:默認的是7.5,個人cuda版本是8.0,故這裏我改成8.0
b.<MatlabSupport>:若是你編譯matlab接口,則將false改成true
c.<PythonSupport>:若是你編譯Python接口,則將false改成true
d.<CuDnn.Path>:改成你存放cudnn的路徑的上一層目錄。
e.<MatlabDir>:改成你安裝的matlab路徑
f.<CudaArchitecture>:與你的顯卡處理能力匹配(查看本身Nvidia GPU的computer capability,此連接的原做者已整理 好各類型號,你們都可在裏面查找到: http://blog.csdn.net/JiaJunLee/article/details/52067962)
③生成(業內人士一般稱這步爲編譯)。注:每一個項目都要編譯
操做:右擊工程-生成
順序:首先libcaffe,接着caffe,接着剩下的工程逐一輩子成。
-----------------注-----------------
caffe.exe文件(.\Build\x64\Release目錄下,之後訓練要用到-只要看到該可執行文件就證實編譯成功,無論你用什麼系統,什麼方式)
4> 各類bug說明
中間遇到的各類bug請參照:
連接1:http://blog.csdn.net/u011185952/article/details/52577620
連接2:http://blog.csdn.net/maxiao1204/article/details/52065203
連接3:http://blog.csdn.net/shmilysi/article/details/53099196
連接4:http://blog.csdn.net/hereiskxm/article/details/53517516(安裝matlab2016版本看這裏!!出現的bug!!!)
我本身安裝中間出現的bug總結:
error : NuGet Error:未知命令:「overlay」
————解決辦法:刪除util文件夾,解決方案caffe-從新生成解決方案
error C1083: 沒法打開包括文件: 「cudnn.h」: No such file or directory
————解決辦法:將cudnn5.1版本換爲cudnn5.0
error LNK2001: 沒法解析的外部符號 "__declspec(dllimport) void __cdecl google::InitGoogleLogging(char const *)" (__imp_?InitGoogleLogging@google@@YAXPEBD@Z)
————解決辦法:matcaffe右擊-配置屬性-常規-平臺工具集-visual studio 2013(v120)
-------------------------------------------------------------結 語---------------------------------------------------------------
至此,安裝已結束,後續基於caffe的訓練測試我將一一po出。因在win10下安裝太少,網上搜到的大部分都是win7系統下的caffe安裝,摸索了兩天半的時間才所有搞定。中間可能遇到的好多問題沒有及時記錄下來,你們若遇到win10安裝下的問題,可相互交流。