ubuntu16.04 安裝caffe

?????? 怎么說呢,自己并不是一個合格的程序員,代碼敲不了,文章看不懂的,再實驗室的小黑屋里總是感覺畢業遙遙無期,身邊的事很多但是自己總是力不從心..

打住,感覺自己是祥林嫂了要 哈哈哈,最近安裝了caffe,在ubuntu 16.04(CPU only),網上的大神給的教程都挺好的,我根據自己安裝的歷程整理了一下安裝步驟(如有雷同,那就是從別人那里copy的):

1、安裝依賴庫

需要切換到root權限:

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

使用默認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

此時需要點擊進入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

接下來進行編譯:

make pycaffe

make all

make test

make runtes

如果沒有出現紅色或者黃色的一大段英文,則說明已經添加編譯成功!

4、設置 Python Caffe

去到caffe-master文件夾里面的python文件夾, 把當前路徑記錄下來, 進入當前路徑,然后輸入以下命令(把記下的路徑放在相應地方)

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

>>>

說明成功!

第一次自己獨立完成安裝,感覺棒棒噠~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容