簡單4步在win7 X64+cuda7.5或cuda8.0+VS2013環境中配置caffe深度學習框架,不用配置複雜的依賴庫。

        本文參考了《深度學習:21天實戰Caffe》中的內容,結合在實際中遇到的問題,目的是讓初學者少走彎路,和其他方法相比不需要配置各種複雜的依賴庫和環境,如有興趣請參考該書,下面開始正文。

      操作系統:Windows 7 SP1 x64或windows Server 2012 R2 64bit,本文使用系統爲Windows 7 SP1 x64專業版。

      編譯環境:VS2013 Ultimate版

      CUDA:CUDA7.5或CUDA8.0,本文編譯caffe的方法不支持CUDA7.5以下的顯卡驅動(英偉達顯卡),並且必須"先"安裝VS2013,"然後"再按裝CUDA7.5,否者在安裝CUDA時會提示沒有檢測到VS2013,一些老版本的英偉達顯卡不支持CUDA7.5,本文機器使用的是GT405,不支持CUDA7.5,但依然安裝了,在運行Caffe時只能選用純CPU模式了。在另外一臺使用GTX1060和cuda8.0的PC上也編譯通過了,可以選用GPU模式編譯,這裏不再贅述。

     安裝步驟:

     (1)安裝編譯環境,注意安裝順序。將Microsoft/caffe代碼下載到電腦上,下載地址http://pan.baidu.com/share/init?shareid=3212310001&uk=2718322492   提取碼:idi7  ,感謝《深度學習:21天實戰Caffe》作者卜居的分享。網盤內容截圖爲:


window下配置caffe只需下載第一個文件夾中的所有內容即可,卜居還提供了linux和Mac Os中的編譯文件,有了這個分享就不用抓耳撓腮的搜資源配環境了,作者已經在windows中編譯好了caffe,包括各種依賴庫,只需簡單的配置,然後編譯就可以使用。

      (2)本文使用的目錄和作者的一致,這樣可以減少因路徑不對產生的麻煩,將所下載Windows文件夾中的內容

放入路徑:C:\Users\Administrator\Desktop

    

       
沒有改路徑可以手動創建,我使用的就是這種笨方法。
       進入路徑:C:\Users\Administrator\Desktop\caffe-master\windows

如果只有CommonSettings.props.example則將其重命名爲CommonSettings.props,若已存CommonSettings.props文件則不用重命名,然後將對應內容按如下截圖修改

      (3)修改後保存CommonSettings.props文件,然後打開C:\Users\Administrator\Desktop\caffe-master\windows下的Caffe.sln文件,打開caffe工程。

      (4) 單擊菜單   “生成”   》  “重新生成解決方案”  ,然後開始編譯,如果編譯過程中出錯,請重新檢查是否按照本文所說的步驟,本文就是按照上面的步驟,沒有出現任何錯誤。



BIANYI       在預編譯階段VS2013會通過NuGet工具自動獲取預編譯的Caffe依賴包,放入C:\Users\Administrator\Desktop\NugetPackages,如果嚴格按照本文步驟,其實下載時已經存在這個文件夾了

編譯成功後生成的可執行文件可庫位於C:\Users\Administrator\Desktop\caffe-master\Build\x64\Release  

caffe.exe就是可執行文件,下面將測試CAFFE是否編譯成功。

     運行手寫字體數字識別程序,windows下訓練模型。

    (1)修改配置文件C:\Users\Administrator\Desktop\caffe-master\examples\mnist   中的  lenet_solver.prototxt文件,






將模式改爲CPU模式,應爲我 的顯卡太舊,不支持GPU加速,若顯卡支持CUDA7.5則不需要修改,如果出錯再修改也可以。

       打開Windows命令行,cd切換目錄到C:\Users\Administrator\Desktop\caffe-master 然後執行命令:

  Build\x64\Release\caffe.exe train -solver examples\mnist\lenet_solver.prototxt


然後就可以等待結果。


再次感謝作者卜居的大作《深度學習:21天實戰Caffe》

       下一篇將講述如何配置caffe的matlab接口。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章