ubuntu16.04+caffe+python接口配置


在Windows上用了一個學期的caffe了。深感各種不便,於是乎這幾天在ubuntu上配置了caffe和它的python接口,現在記錄配置過程,親測可用:

環境:ubuntu16.04 , caffe , ipython notebook

參考博客(Ipython notebook安裝):http://blog.csdn.net/duxu24/article/details/52353555

參考博客(caffe安裝):http://blog.csdn.net/u010417185/article/details/52065472

一、裝一個ubuntu和windows的雙系統:

這個教程網上很多,這里就不再敘述,唯一要注意的是裝雙系統時不用為ubuntu分區,選擇默認安裝就可以了,即與windows共存(因為一旦分區的話,ubuntu可用的硬盤空間就限定了,以后一旦不夠,就很藍瘦了);

二、安裝ipython notebook:

ubuntu上自帶了python2.7和python3,不過很爛,庫又不全,一般推薦anaconda,並使用里面的ipython notebook,詳細安裝過程如下:

首先進入anaconda的官網,選擇linux版本64位,完成下載;

bash ~/Anaconda2-4.3.0-Linux-x86_64.sh

 

上面一行在anaconda的官網上也有,借鑒一下,注意版本號;最后安裝在/home/下(~表示根目錄),安裝過程中會詢問是否添加到環境變量中,所以不需擔心這個;

然后重啟terminal,輸入ipython notebook,terminal中會有一個鏈接,在新打開的網頁中輸入這個鏈接並打開,就進入了anaconda的界面;

參考博客:http://blog.csdn.net/duxu24/article/details/52353555

三、安裝caffe:

這里注意下:下載caffe時的命令中,cd后為要保存的目錄,我的為cd /media/xxx/Myfile/(我試了cd ~,結果在/home/zhaofan/中找不到caffe,很藍瘦)

然后參考博客中增加符號鏈接的步驟我也沒有用;

這里的PYTHON_INCLUDE的路徑我的為/media/xxx/Myfile/caffe/include/python2.7 \ /media/xxx/Myfile/caffe/lib/python2.7/site-packages/numpy/core/include(注意這里的路徑要包括Python.h和numpy/arrayobject.h)

最后編譯caffe:

在caffe根目錄下運行下面的命令:

sudo make clean
sudo make all
sudo make test
sudo make runtest
sudo make pycaffe

編譯通過則說明caffe安裝正確;

參考博客:http://blog.csdn.net/u010417185/article/details/52065472

四、配置python接口:

終於到最后一步了,將/media/xxx/Myfile/caffe/python/caffe文件復制到/home/anaconda2/lib/python2.7/site-packages文件夾中(這一步是不是和在windows中配置caffe很相似)

然后打開ipython notebook,輸入import  caffe,應該會出現以下幾個問題:

1.libcaffe.so文件找不到,解決方法如下:

2.

3.no module named google.protobuf,解決方法,pip install protobuf

最后大功告成,可以在notebook上進行愉快的caffe之旅了!

補充:每次在caffe添加完自己定義的層后,要重新編譯 sudo make pycaffe ,然后按照上面的操作就可以配置好python接口了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM