Windows下VS2015編譯caffe(無GPU版本),安裝簡單

因爲不怎麼用此電腦訓練模型只是進行驗證測試模型的代碼,因此沒有安裝GPU,相對來講少了不少步驟,先前安裝帶GPU的環境踩了太多的坑。

安裝環境工具:win10+caffe+vs2015+python3.5(x64)+pip+cmake>43.4

一、caffe下載,去git下載windows版本https://github.com/BVLC/caffe/tree/windows

二、安裝cmake,直接百度下載最新版就能夠。

三、python能夠參考這個http://www.roselady.vip/a/cangjingge/boke/ai/2018/0314/700.html,若是之前有老版本不對應能夠直接html

1 conda install python=3.5


還要安裝 pip install six;   pip install pyyaml;  pip install numpy

四、安裝依賴庫,原版是這樣的python

1 python scripts\download_prebuilt_dependencies.py --msvc_version=v140


可是一直下載不下來,能夠直接去github下載git

https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py35_1.1.0.tar.bz2

五、下完依賴包,將其放在C:\Users\Administrator\.caffe\dependencies\download中這個路徑是由WindowsDownloadPrebuiltDependencies.cmake這個文件決定的,下載完成後將此文件的這一段刪掉


六、編譯caffe/scripts下的build_win.cmd文件設置成只用CPU


七、運行build_win.cmd文件
有的電腦可能提示下方錯誤,這個是因爲vs2015沒安裝好致使的。用vs2015的安裝包打開,把VC++的工具都選上,在運行就OK了github

/out:CMakeCCompilerId.exe windows

CMakeCCompilerId.obj 工具

LINK : fatal error LNK1104: 沒法打開文件「libucrt.lib」

八、再次運行成功


九、若是提示「ImportError: cannot import name 'multiarray'」,說明numpy模塊沒有裝好,pip uninstall numpy後重裝,還不行就把site-page*目錄下的這個文件刪掉再裝

十、終於完事了沒想到在dos窗口本身編出來了這樣出錯可怎麼找,玩我麼。。。

十一、改用cmake-gui,來生成vs的工程文件,打開cmake-gui


填好源碼目錄,工程目錄通常本身建一個,點擊Configure可能會報atlas錯誤,將其改爲OPEN在上面的框框裏改,配置生成好
後可直接點擊Generate生成工程文件,點擊Open Project直接用VS打開了,這看着多舒服,編譯整個解決方案,成功後以下圖



後面再講測試模型,調試代碼。。。測試

相關文章
相關標籤/搜索