1.Anaconda安裝
1.1從官網(https://www.continuum.io/downloads)下載相應版本的Anaconda
下載界面如下,我選擇了下載32位的Python2.7版本
下載完成後的Anaconda存儲在/home/zqf/Downloads路徑下
1.2安裝Anaconda
在終端中執行以下命令
cd /home/zqf/Downloads
sudo bash Anaconda2-4.4.0-Linux-x86.sh
安裝過程中,使用默認安裝路徑/home/zqf/anaconda2,根據提示按enter和輸入yes安裝完成後在終端執行以下命令
source ~/.bashrc
python
出現以下結果,表明安裝成功2.安裝opencv
2.1下載opencv
在終端執行以下命令
sudo apt-get install git
cd /home/zqf
sudo git clone https://github.com/jayrambhia/Install-OpenCV
下載完成後,可在相應路徑下看到該文件,如下:2.2安裝opencv
在終端執行以下命令,安裝opencv,我選擇了2.4.9版本
cd Install-OpenCV/Ubuntu
sudo sh dependencies.sh
cd 2.4
sudo sh opencv2_4_9.sh
等待一段時間後,安裝完成。3.安裝Caffe
3.1安裝各種依賴庫
在終端執行以下命令
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev
sudo apt_get install libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install libatlas-base-dev
3.2下載Caffe
在終端執行以下命令
cd /home/zqf/
sudo git clone https://github.com/BVLC/caffe.git
下載完成後,可在相應路徑下看到該文件,如下:3.3編譯Caffe
在終端執行以下命令
cd caffe
sudo cp Makefile.config.example Makefile.config
sudo gedit Makefile.config
在打開的Makefile.config文件中作如下修改:1.去掉CPU_ONLY的註釋
2.將默認的python路徑註釋掉,改成anaconda
3.打開WITH_PYTHON_LAYER的註釋
修改完成後保存並退出。
在終端執行以下命令進行編譯
sudo make all
sudo make test
sudo make runtest
前兩項都能正常編譯,但編譯第三個時出現錯誤信息:error while loading shared libraries:libhdf5.so.10: cannot open shared object file: No such file or directory解決方法:在終端執行以下命令
sudo cp /home/zqf/anaconda2/lib/libhdf5.so.10 /usr/lib/i386-linux-gnu/libhdf5.so.10
重新編譯即可。4.配置pycaffe
4.1安裝依賴項
在終端執行以下命令
sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython
sudo apt-get install protobuf-c-compiler protobuf-compiler
4.2編譯
在終端執行命令,進行編譯。
sudo make pycaffe
編譯完成後,在終端執行命令sudo gedit ~/.bashrc
在打開的文件末尾添加代碼:export PYTHONPATH="/home/zqf/caffe/python:$PYTHONPATH"保存退出即可。