?????? 怎么說呢舌劳,自己并不是一個合格的程序員牲证,代碼敲不了,文章看不懂的锤窑,再實驗室的小黑屋里總是感覺畢業(yè)遙遙無期,身邊的事很多但是自己總是力不從心..
打住嚷炉,感覺自己是祥林嫂了要 哈哈哈渊啰,最近安裝了caffe,在ubuntu 16.04(CPU only)申屹,網(wǎng)上的大神給的教程都挺好的绘证,我根據(jù)自己安裝的歷程整理了一下安裝步驟(如有雷同,那就是從別人那里copy的):
1哗讥、安裝依賴庫
需要切換到root權(quán)限:
lyj@l: ~$? sudo? -i
root@l:~#
然后添加依賴庫:
apt-get install libprotobuf-dev
apt-get install libleveldb-dev
apt-get install libsnappy-dev
apt-get install libopencv-dev
apt-get install libhdf5-serial-dev
apt-get install protobuf-compiler
apt-get install --no-install-recommends libboost-all-dev
apt-get?install?libatlas-base-dev
使用默認(rèn)Python來建立pycaffe接口嚷那,需要安裝:
apt-get?install?python-dev
一些兼容性依賴庫:
apt-get?install?libgflags-dev
apt-get?install?libgoogle-glog-dev
apt-get?install?liblmdb-dev
2、下載caffe源碼
我的電腦上啥也沒有杆煞,沒有安裝git的話需要先裝一下git
apt-get?install?git
從git上下載源碼
git?clone?https://github.com/BVLC/caffe.git
如果需要Caffe的Python接口魏宽,切換到caffe下的python目錄下腐泻,輸入以下命令下載python依賴庫(先安裝pip):
apt-get?install?python-pip
for?req?in?$(cat?requirements.txt);?do?pip?install?$req;?done
3、編譯Caffe
到Caffe文件夾中队询,拷貝一份Makefile.config.example并重命名成Makefile.config派桩,修改該配置文件:
lyj@l:~$ cd /home/lyj/下載/caffe-master
lyj@l:~/下載/caffe-master$ cp Makefile.config.example Makefile.config
此時需要點擊進(jìn)入Makefile.config,修改幾個東西:
1蚌斩、我的電腦沒有配置GPU铆惑,所以去掉CPU_ONLY := 1前面的注釋
2、有兩個路徑需要修改:
# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include/usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib/usr/lib/x86_64-linux-gnu/hdf5/serial
接下來進(jìn)行編譯:
make pycaffe
make all
make test
make runtes
如果沒有出現(xiàn)紅色或者黃色的一大段英文送膳,則說明已經(jīng)添加編譯成功员魏!
4、設(shè)置 Python Caffe
去到caffe-master文件夾里面的python文件夾, 把當(dāng)前路徑記錄下來叠聋, 進(jìn)入當(dāng)前路徑逆趋,然后輸入以下命令(把記下的路徑放在相應(yīng)地方)
export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH(每次import都需要這一步)
都是ok則安裝成功
lyj@l:~/下載/caffe-master/python$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
>>>
說明成功!
第一次自己獨立完成安裝晒奕,感覺棒棒噠~