手把手教~Windows10+Anaconda2(64 bit)+VS2013+無GPU+Caffe配置與遇到的問題及解決
阿新 • • 發佈:2019-02-11
前言:在配置caffe之前曾有畏懼心理,聽說坑很多,嘗試了一遍還是蠻順利的,一天不到就配置好了~~~(為了caffe還特意重灌了系統 b( ̄▽ ̄)d )
沒幾天完成了mnist例項,用自己的圖片進行了測試。這個屬於下一篇啦O(∩_∩)O。
本文參考博文如下:
需求環境:
安裝caffe
- 本文下載安裝在D:\APK\caffe-windows目錄,後續都以此為基礎,自己調整自己目錄就可。
-複製D:\APK\caffe-windows\caffe-windows\windows下CommonSettings.props.example,字尾改為CommonSettings.props。
問題一: - 修改複製過來的檔案
用Notepad++開啟CommonSettings.props,修改CpuOnlyBuild為true,UseCuDNN改為false。因為要配置Python介面,所以PythonSupport改為true,並將下面的PythonDir修改為自己的Python安裝路徑,注意Anconda2後面那個斜線不能少,這條斜線應該是在Python中呼叫檔案時路徑需要吧。
對照行找到地方改喔~ - 雙擊caffe.sln,在VS2013中開啟檔案。
右擊生成解決方案build ,接下來等著
問題二來來了:最終可能失敗,原因下面會提示說無法開啟libcaffe.lib之類的error。解決方法是直接對libcaffe重新生成,或者直接生成一次。 - python配置:
這裡寫自己的anaconda路徑。
這時把caffe資料夾直接將下圖caffe這個資料夾拷貝到
C:\ProgramData\Anaconda2\Lib\site-packages即可。
測試下有沒有成功呢?
1.雙擊開啟caffe.cpp,Ctrl+F5直接編譯,出現如下視窗說明編譯成功。
2.測試python介面,在cmd中進入Python,試試能不能匯入caffe。
**問題三**import caffe 出錯:ImportError: No module named google.protobuf.internal
不用擔心:試著輸入下邊的,總有一個適合你O(∩_∩)O
C:\windows\system32>conda install protobuf
C:\windows\system32>pip install protobuf
C:\windows\system32>esay_install protobuf(我居然是這個成功的,有點醉~~~)
- 再次import caffe。大功告成,接著開始Mnist之旅吧!