一、安装Opencv-3.0.0
参考本博客中ubuntu14.04安装Opencv-3.0.0的步骤
二、安装glog-0.3.3
(1)解压压缩包
(2)修改文件权限:chmod 777 glog-0.3.3 -R
(3)进入文件:cd glog-0.3.3 -R
(4)执行:./configure
(5)编译:make
(6)安装:sudo make install
三、安装依赖项:
执行命令:
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compiler protobuf-compiler
(安装pycaffe必须要的一些依赖项:)
sudo apt-get install -y 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
四、安装atlas
sudo apt-get install libatlas-base-dev
四、进入caffe-master文件夹,复制一份Makefile.config.example文件,命名为Makefile.config:cp Makefile.config.example Makefile.config
五、配置Makefile.config文件
(1)启动CPU,去掉“#”
CPU_ONLY:=1
(2)配置一些引用文件
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
(3)启动opencv 3,去掉“#”OPENCV_VERSION=3
(4)开启atlas
BLAS := atlas
(5)配置路径,实现caffe对python接口的支持
PYTHON_LIB:=/usr/local/lib
六、编译caffe-master
sudo make all -j4
sudo make test -j4
sudo make runtest -j4
中途没有报错就安装成功了!
编译Python的用的caffe文件:
sudo make pycaffe -j4
将caffe根目录下的Python文件夹加入到环境变量:sudo gedit ~/.bashrc
在最后一行加入:export PYTHONPATH=/home/***(用户名)/caffe/caffe-master/python:$PYTHONPATH
(根据自己的情况添加caffe根目录下的Python文件夹)
保存退出,更新配置文件:sudo ldconfig
查看Python接口是否编译成功:
python
然后输入:import caffe
没有报错,则ok
使用MNIST数据集进行测试
sh data/mnist/get_mnist.sh
sh example/mnist/creat_mnist.sh
(将caffe/example/mnist/lenet_solver.prototxt中的solver_mode设置为CPU)
训练:
sh example/mnist/train_lenet.sh