Intel Caffe的Linux安装教程
本安装教程支持Unbutu16.04以及其他Linux版本,亲测多次。
- 第一步:安装依赖
将以下内容复制粘贴到新建的install.sh文件中,保存。然后在命令行输入sudo ./install.sh进行安装。
sudo apt-get update &&
sudo apt-get -y 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/hdf5/serialinstall build-essential git cmake &&
sudo apt-get -y install libprotobuf-dev libleveldb-dev libsnappy-dev &&
sudo apt-get -y install libopencv-dev libhdf5-serial-dev protobuf-compiler &&
sudo apt-get -y install --no-install-recommends libboost-all-dev &&
sudo apt-get -y install libgflags-dev libgoogle-glog-dev liblmdb-dev &&
sudo apt-get -y install libatlas-base-dev
#以下为在Ubuntu16.04上需要执行。
find . -type f -exec sed -i -e 's^"hdf5.h"^"hdf5/serial/hdf5.h"^g' -e 's^"hdf5_hl.h"^"hdf5/serial/hdf5_hl.h"^g' '{}' ;
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so
sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so
- 第二步:安装intel mkl库
下载intel mkl库,解压,然后进入目录下,执行sudo ./install.sh即可。
下载最新版mkl库的地址为: [ intel mkl 下载地址 ]
,可能需要输入邮箱等信息才可下载~~
- 第三步:下载caffe项目,并配置
通过git克隆到本地即可
git clone https://github.com/intel/caffe.git
下载之后进入caffe目录,将Makefile.config.example拷贝一份并命名为Makefile.config,之后用vim打开文件编辑。
cp Makefile.config.example Makefile.config
vim Makefile.config
之后取消以下几行的注释
CPU_ONLY := 1
BLAS := mkl
USE_MKL2017_AS_DEFAULT_ENGINE := 1
BLAS_INCLUDE := /opt/intel/mkl/include
BLAS_LIB := /opt/intel/mkl/lib/intel64
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/hdf5/serial
按顺序找到这几条内容,取消注释。
之后wq保存,退出即可。
- 第四步:编译caffe
在caffe目录的命令行下输入以下命令编译,这个过程比较漫长,最后看到一些测试的数据输出,代表caffe安装成功了。需要root权限。
make all
make test
make runtest
大功告成!!!