在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接口了