Ubuntu14.04(32位)下Caffe(仅CPU模式)编译
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
安装完成后在终端执行以下命令
- 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
1.去掉CPU_ONLY的注释

2.将默认的python路径注释掉,改成anaconda
3.打开WITH_PYTHON_LAYER的注释
修改完成后保存并退出。
在终端执行以下命令进行编译
- sudo make all
- sudo make test
- sudo make runtest
解决方法:在终端执行以下命令
- 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
保存退出即可。