ubuntu16.04+caffe+python接口配置

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

環境:ubuntu16.04 , caffe , ipython notebooklinux

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

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

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

這個教程網上不少,這裏就再也不敘述,惟一要注意的是裝雙系統時不用爲ubuntu分區,選擇默認安裝就能夠了,即與windows共存(由於一旦分區的話,ubuntu可用的硬盤空間就限定了,之後一旦不夠,就很藍瘦了);python2.7

2、安裝ipython notebook:google

ubuntu上自帶了python2.7和python3,不過很爛,庫又不全,通常推薦anaconda,並使用裏面的ipython notebook,詳細安裝過程以下:spa

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

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

 

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

而後重啓terminal,輸入ipython notebook,terminal中會有一個連接,在新打開的網頁中輸入這個連接並打開,就進入了anaconda的界面;

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

3、安裝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

4、配置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接口了

相關文章
相關標籤/搜索