Windows 版caffe 的python接口編譯

Windows 版caffe 的python接口編譯

第一步、安裝anaconda2 

由於我比較喜歡使用anacoda這一款IDE,其中集成安裝了許多常用的模塊,比如做數據計算的numpy,圖像顯示的skimage,機器學習的sklearn模塊等等,因此在windows下編程python也是使用的anacoda。

windows上安裝Anacondapython ,可以看一下這篇博客:

http://blog.csdn.net/qq_26898461/article/details/51488326

安裝完anaconda2,在dos命令行輸入:jupyter notebook

若出現該內容和彈出網頁則表示安裝成功:


第二步:編譯caffe 的python接口

這一步是假設你已經成功編譯好了caffe-windows,但是沒有編譯caffe的接口。


修改配置文件CommonSettings.props:

<PythonSupport>true</PythonSupport>  

<PythonDir>C:\Program Files\Anaconda2\</PythonDir>  

然後保存,使用VS2013打開windows版的caffe.sln工程去編譯Release版本的pycaffe。

在編譯之前對環境進行配置一下:
(1)進入項目屬性管理器,從右下角可進入:


(2)雙擊Release|x64文件夾下CommonSettings,後彈出CommonSettings屬性頁;


(2)修改屬性頁內容:

1)將c/c++->常規->附加包含目錄添加python路徑(你安裝python的路徑)和Anaconda(你安裝Anaconda的路徑),我的路徑如下:

C:\Python27\include

F:\Anaconda\Lib\site-packages\numpy\core\include

2)將鏈接器->常規->附加庫目錄添加庫文件路徑,我的路徑如下:

F:\Anaconda\libs

修改好之後,對caffe重新編譯,重新生成解決方案。等編譯完成以後,有如下文件夾:


直接將caffe這個文件夾拷貝到F:\Anaconda\Lib\site-packages即可。改路徑是我安裝Anaconda的路徑。

測試import caffe

打開dos命令框,輸入python 後進入python測試區

輸入import caffe


這一步我的出現了問題,問題是:

ImportError:Nomodule named google.protobuf.internal

這個錯誤,反正只要跟protobuf相關的錯誤,你就直接在dos下安裝,方法是:

pip install protobuf

http://blog.csdn.net/zb1165048017/article/details/52980102

這篇博客的方法是:conda install protobuf 試了這篇博客方法發現安裝失敗,找不到文件

不過最好還是兩個都試試。

再次打開dos命令框,輸入python 後進入python測試區

輸入import caffe

沒有顯示錯誤,表示已經成功編譯好了caffe的python接口。

 

 

 

 

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