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
c. 启用OpenBLAS
BLAS := open
!!!注意:如果后边的编译不能通过,把openblas在系统中的位置添加到blas_lib 和 blas——include
d. 配置路径,实现caffe对Python和Matlab接口的支持
PYTHON_LIB := /usr/local/lib
MATLAB_DIR := /usr/local/MATLAB/R2014a
e.如果下边的编译过程中提示缺少某某文件,直接在系统中搜到那个文件,然后添加到 /lib 目录下
4.编译Caffe
$ make all -j16
$ make test -j16
$ make runtest -j16
$ make pycaffe -j16
$ make matcaffe -j16如果在编译最后一步的时候不能通过,需要在Makefile和Makefile.config里做一些更改:
(1)Makefile.config里面注释掉 带有*_60 或者 *_61的语句;
(2)在Makefile里找到 CXXFLAGS += -MMD -MP, 在它的下边加一句 CXXFLAGS += -std=C++11
这是由于C++11的版本兼容问题,也可以在CMakeLists里进行更改,可以参考
到此,安装完毕~
声明,本人在安装过程中参考了“宇宙骑士欧老师”的文章,链接在下边:
Ubuntu 15.04 下Caffe + + CUDA 7.0 安装配置指南
Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装
Ubuntu 16.04系统下CUDA7.5配置Caffe教程
Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )