win10+visual studio 2015安裝caffe和caffe 2

??caffe和caffe 2都是優(yōu)秀的深度學(xué)習(xí)框架。
??自從2013年,賈楊清在2013.9.13發(fā)布了caffe的第一個版本,caffe就受到了全世界開發(fā)者的青睞,時至今日,caffe在github在已經(jīng)收獲了超過22000顆星,并在工業(yè)界廣泛使用,成為最受歡迎的深度學(xué)習(xí)框架之一。
??2017年4月,caffe 2發(fā)布,官方介紹說:這是一個輕量化和模塊化的深度學(xué)習(xí)框架,在強(qiáng)調(diào)輕便性的同時,也保持了可擴(kuò)展性和計(jì)算性能。Caffe2擅長移動和大規(guī)模部署,更偏向于工業(yè)應(yīng)用,而且重點(diǎn)關(guān)注在移動端上的表現(xiàn)。
??caffe和caffe2都是值得深入學(xué)習(xí)的框架。目前caffe和caffe2都已經(jīng)比較成熟,相比于剛發(fā)布時繁雜的安裝步驟,當(dāng)前caffe和caffe2的安裝已經(jīng)簡單了不少,具體的安裝步驟,官方都給出了比較詳細(xì)的說明,但在安裝的過程中還是遇到了不少的問題。本文旨在記錄初學(xué)者在win10系統(tǒng)下安裝caffe和caffe2遇到的各種問題,大神勿噴。

安裝環(huán)境
windows 10, visual studio 2015 (目前caffe支持vs2013和2015,caffe2支持vs2015和vs2017, 為了支持二者,選擇了vs2015)

依賴軟件

  • cmake 最新版3.10,下載地址https://cmake.org/files/v3.10/cmake-3.10.1-win64-x64.msi
  • Anaconda Python 2.7 or 3.5 x64 (or Miniconda)
    Anaconda是一個用于科學(xué)計(jì)算的Python發(fā)行版,包含了NumPy,SciPy等眾多科學(xué)計(jì)算庫,Miniconda是Anoconda的簡化版,可以根據(jù)自己的需求安裝相應(yīng)的庫,可以避免冗余庫的安裝,節(jié)省空間。
    目前caffe支持python2.7和3.5,而caffe2支持python2.7, 為了支持二者,本文選擇安裝Anaconda Python2.7.
  • Matlab 2016b
    鏈接:http://pan.baidu.com/s/1bpw6HDP 密碼:uaja
  • cuda 8.0
  • cuDNN v5

caffe安裝步驟
首先,按照官網(wǎng)步驟來,

C:\Projects> git clone https://github.com/BVLC/caffe.git
C:\Projects> cd caffe
C:\Projects\caffe> git checkout windows
:: Edit any of the options inside build_win.cmd to suit your needs
C:\Projects\caffe> scripts\build_win.cmd

結(jié)果出現(xiàn)下面的錯誤:


Snipaste_2018-01-12_22-07-07.png

不用急,打開scripts文件夾下的build_win.cmd,修改WITH_NINJA = 0,CPU_ONLY = 1,(這里只編譯CPU版本,因?yàn)閏uda編譯很慢,而且學(xué)習(xí)代碼,暫時沒有必要編譯GPU版本),同時刪除build文件夾下的CMakeFile和CMakeCash.txt.


Snipaste_2018-01-12_22-10-51.png

再次運(yùn)行scripts/build_wind.cmd, 靜靜地等待caffe配置完成。另外,如果網(wǎng)速不太好的話,可能會無法完成依賴包的下載,默認(rèn)情況下caffe的依賴包下載在C:\Users\用戶名.caffe\dependencies\download的路徑下,如果無法下載下來,可以到網(wǎng)上直接找別人已經(jīng)下好的包,比如libraries_v140_x64_py27_1.1.0.tar.bz2。

caffe 2安裝步驟
有了安裝caffe的基礎(chǔ),caffe2的安裝就簡單多了,下載代碼

git clone --recursive https://github.com/caffe2/caffe2.git

然后在scripts目錄下的build_windows.bat和build_host_protoc.bat添加
set CMAKE_GENERATOR="Visual Studio 14 2015 Win64"
指定編譯器。


Snipaste_2018-01-12_22-31-02.png

最后運(yùn)行,運(yùn)行scripts/build_windows.bat,坐等config完成,就是這么簡單。(PS:注意caffe 2下載的目錄文件夾名稱如果是空格,中間不可以有空格,否則會有問題)

參考文獻(xiàn)
https://www.cnblogs.com/CQBZOIer-zyy/p/5933954.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容