本文適合初學者學習配置caffe的最簡單方法。這是我在看了網上各種大神的方法后總結的最傻瓜式的配置方法了。
本人也是在不斷地配置caffe過程中受打擊與成長@。@
第一步、配置caffe所需的依賴環境
打開終端。
sudo apt-get install git libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev libatlas-base-dev python-dev libgflags-dev libgoogle-glog-dev liblmdb-dev
第二步、升級gcc和g++至4.9
這一步主要是給配置cuda做准備的,不過最好還是更新一下。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9
sudo su
cd ../../usr/bin
ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f
ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -f
之后,gcc與g++默認為4.9版本,可通過gcc --version查詢。
第三步、編譯caffe
在github上下載caffe源碼,網址https://github.com/BVLC/caffe
下載后提取到主文件夾目錄下。
cd caffe
cp Makefile.config.example Makefile.config
打開Makefile.config修改CPU_ONLY=1,將前面的#號刪除即可。
保存並退出。
make -j8 #(j后面為你所調用的CPU的線程數量)
make test
make runtest
這時如果沒報錯,那奏成功啦。
第四步、安裝anaconda並配置python接口
anaconda官網上有免費下載地址和安裝指令,灰常滴簡單。https://www.continuum.io/downloads
更改環境變量。
sudo gedit /etc/profile
export PATH=/home/irondroid/anaconda2/bin:$PATH
export PYTHONPATH=/home/irondroid/caffe/python:$PYTHONPATH
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
source /etc/profile
cd caffe
make pycaffe
第五步、完成caffe安裝
重啟電腦后輸入python,如果出現anaconda路徑那就說明anaconda安裝成功啦。然后
>>>import caffe
如果出現protobuf之類的什么錯誤
sudo chmod 777 -R anaconda2
conda install protobuf
這樣既可
然后再
>>>import caffe
>>>
證明安裝成功。
第六步、重新編譯caffe
如果遇到新的情況需要重新編譯caffe,在make clean之后很可能出現編譯失敗的情況,這時多數情況是出現
cannot find #include "caffe/proto/caffe.pb.h" #1761
如果出現上述的error,需要以下的幾步簡單操作,我在github上面搜到的
cd caffe
protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto
然后再make,大功告成。
第七步、配置cuda和cudnn
我還沒配成功,表看啦@*@