ubuntu 16.04 +caffe (only cpu)
阿新 • • 發佈:2018-11-07
ubuntu 的新手小白,摸索了半天成功安裝好了caffe !!!!(希望大家不要鄙視我吶)
- 安裝依賴
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libhdf5-serial-dev
2.因為ubuntu16.04系統自帶了python2.7 但是還需要安裝python的依賴。
sudo apt-get install python-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
3.下載caffe的包
安裝git sudo apt install git
然後 clone caffe 的下載源
git clone
4.下載完成之後,
安裝pip sudo apt install python-pip
進入caffe裡面的python資料夾,然後輸入
for req in $(cat requirements.txt);
do pip install $req;
done
5.進入到caffe資料夾下開啟終端
輸入 cp Makefile.config.example Makefile.config
將CPU_ONLY := 1前面的#要去掉.
-兩個路徑要改成這樣:(新增後面的兩個hdf5的路徑, 否則編譯時報hdf5錯誤)
#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
切記!!!!!
貼上的時候一定從頭到尾的貼上,因為include/ usr 之間有一個空格 這個空格的影響非常大,會導致你找不到hdf5的檔案,改錯也改不出來!!! - make pycaffe
make all
make test
make runtest
進行到這一步 幾乎不會出錯了 如果有錯誤 就進行百度谷歌。切記!!!!在make pycaffe 這四行的時候如果有錯誤 改過錯誤以後 ,一定記得 make clean 一下 然後再進行make pycaffe等等
7.設定 Python Caffe
在caffe 資料夾中開啟python的資料夾開啟終端
輸入 pwd 然後就會輸出python的路徑
然後在終端輸入
export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH (把路徑放在相應的地方)
這時候應該可以了,試驗一下:
$ python2.7
Python 2.7.12 (default, Jul 1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
然後import caffe
這時候因為安裝依賴的問題 可能會出現一個問題 就是 ImportError: No module named
需要再安裝一個包
sudo apt-get install python-skimage
然後再進行測試就沒有問題了。