安装Cuda 8.0 和 Cudnn

常规操作,略。

安装 Matlab R2016b

Matlab R2016b是打包在两个iso里的。

R2016b_glnxa64_dvd1.iso

R2016b_glnxa64_dvd2.iso

先挂载dvd1,

1
sudo mount -t auto -o loop R2016b_glnxa64_dvd1.iso ~/matlab/

然后安装

1
2
cd ~
./matlab/install

按照GUI的提示进行安装。

如果中文显示有问题,可以在安装完成后在设置界面更改语言为英文。

安装到80%左右的时候会弹出挂载第二个iso的提示。

1
sudo mount -t auto -o loop R2016b_glnxa64_dvd2.iso ~/matlab/

然后点ok继续安装。

如果根据国情需要破解版,可以直接按Crack文件中的readme.txt操作即可。

安装 Caffe & MatCaffe

先下载

1
git clone https://github.com/BVLC/caffe.git

然后可以根据需要选择用make或者cmake来生成Makefile

根据真实的配置修改编译选项的配置文件。

如果按照默认的情况,

只需要修改:

1
2
3
# Makefile
USE_CUDNN:=1
MATLAB_DIR=/usr/local/MATLAB/R2016b

然后

1
2
make all -j 20
make matcaffe

然后可以去测试caffe里带的demo。

在此之前需要先去 http://dl.caffe.berkeleyvision.org/bvlc_reference_caffenet.caffemodel 下载并放在models/bvlc_reference_caffenet/里。

1
2
3
cd CAFFE_ROOT/
cd matlab/demo
matlab -nodisplay -r "classification_demo"

Tips

matlab使用caffe前要先addpath('caffe/matlab')

如果出现caffe没有定义的情况,去caffe/matlab/+caffe/private里检查是否有*.mex文件,如果没有的话意味着编译matcaffe的时候出问题了,要重新编译。