1. 安装caffe
1.1 安装依赖包
1. sudo apt-get update
2. sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
2. sudo apt-get install --no-install-recommends libboost-all-dev
3. sudo apt-get install python-dev
4. sudo apt-get install libatlas-base-dev
5. sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
6. sudo apt-get install python-opencv
1.2 下载caffe
git clone git://github.com/BVLC/caffe.git
1.3 修改caffe下文件Makefile.config
cd caffe
cp Makefile.config.example Makefile.config
修改 Makefile.config
gedit Makefile.config
1. 去掉CPU_ONLY :=1的注释
2. 注释掉CUDA有关的行:
#CUDA_DIR := /usr/local/cuda
#CUDA_DIR := /usr
#CUDA_ARCH := ....
#TEST_GPUID := 0
3. 去掉WITH_PYTHON_LAYER := 1的注释
4. 修改这一行:
# 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 /usr/lib/x86_64-linux-gnu/hdf5/serial
5. 如果自己的 Opencv 版本是3以上的话,将OPENCV_VERSION := 3前的# 号去掉。
# Uncomment if you're using OpenCV 3
# OPENCV_VERSION := 3
1.4 修改caffe下文件 Makefile
gedit Makefile
1.opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
后面加入 opencv_imgcodecs
2. 找到LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
更改最后两项为:
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
1.5 编译安装并测试
1. make all
2. Make test
3. make runtest
2. 安装caffe
2.1 安装依赖库
2.1.1 通过 requirement.txt 安装(推荐)
1. cd caffe/python
2. for req in $(cat requirements.txt); do pip install $req; done
2.1.2 通过 apt-get 安装
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
2. sudo apt-get install protobuf-c-compiler protobuf-compiler
2.2 添加 PYTHONPATH
1. sudo gedit /etc/profile
2. export PYTHONPATH=$PYTHONPATH:你的caffe路径/caffe/python:$PYTHONPATH
3. source /etc/profile
2.3 添加 PYTHONPATH
cd 你的caffe路径
make pycaffe
2.4 测试
1. python
2. import caffe