由于要看看PSPNet的效果,想先用caffe的matlab接口跑下源码看看效果。
第一步:下载好Matlab2014a的镜像文件iso,然后挂载到Linux上。
sudo mkdir /media/matlab
mount -o loop path/filenam.iso /media/matlab
cd /media/matlab
sudo ./install
在Linux的常见目录里,/media是媒体目录,可移动媒体设备的常用挂载点;/mnt是挂载目录,另一个可移动媒体设备的常用挂载点。
第二步:安装matlab,使用Crack下的readme.txt中的序列号,安装过程及破解时使用到的激活文件为Crack下的.lic文件。在安装到99%可能出现这样一个错误:在您的许可证文件中找不到 SERVER 行。您需要在 "......" 中手动编辑 SERVER,按照点击打开链接的方法可以解决。
关于安装的具体步骤,参考网址
关于Matlab安装的地址,参考网址
第三步:安装好matlab后,启动一下试试看,在终端输入./matlab,提示matlab command not found,按照点击打开链接建立一下软连接即可:
cd /usr/local/bin/
sudo ln -s /usr/local/MATLAB/R2014a/bin/matlab matlab
第四步:修改caffe里的makefile.config文件,uncomment MATLAB_DIR := /usr/local/MATLAB/R2014a,然后在caffe根目录下make matcaffe -j4。但是我在编译过程中出现一个奇葩的错误:make matcaffe error 255,解决办法为修改caffe下的Makefile:
在Makefile里面,大约第410行那一句话CXXFLAGS += -MMD -MP下面添加CXXFLAGS += -std=c++11,最后是这样
CXXFLAGS += -MMD -MP
CXXFLAGS += -std=c++11