本文主要是介绍【caffe】ubuntu配置matlab接口----matcaffe,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装matlab2014a
1.从http://pan.baidu.com/s/1qYJ9tNm 下载matlab2014a,解压文件matlab
得到.iso文件(7.7G)
2.将iso文件挂载到Linux,
sudo mkdir /media/matlab
mount -o loop [path][filename].iso /media/matlab
(ps:[path][filename].iso 就是解压出来的iso文件的绝对路径)
3.安装
cd /media/matlab
sudo ./install即可安装(必须在目录 /media/matlab 下面)
全程选择 No internet 的选项
输入readme.txt中的序列号:
4.进行破解:
输入许可证,如图
5.将crack文件夹下的 libmwservices.so 拷贝到 /usr/local/MATLAB/R2014A/bin/glnxa64
显示激活完成
在命令行下 sudo matlab 即可打开
————————————————————分割线—————————————————–
配置Matcaffe
1.修改 makefile.config
把MATLAB_DIR的路径改为matlab的安装路
MATLAB_DIR := /usr/local/MATLAB/R2014a
2.在命令行输入
export LD_LIBRARY_PATH=/usr/local/R2014a/sys/os/glnxa64
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
3. 开始编译matcaffe
通常都会遇到gcc版本问题~~~
先说说我编译的经过: 5.4.1编译失败—–降到4.7.x,编译失败—–升回5.4.1编译成功
(http://blog.csdn.net/weiqi_fan/article/details/71023222,这位同学也时一样的情况)
总之在 gcc高低版本间切换 ,然后编译成功.
降到4.7.x的方法:
1). 下载gcc/g++ 4.7.x
$ sudo apt-get install -y gcc-4.7
$ sudo apt-get install -y g++-4.7
(2). 链接gcc/g++实现降级
$ cd /usr/bin
$ sudo rm gcc
$ sudo ln -s gcc-4.7 gcc
$ sudo rm g++
$ sudo ln -s g++-4.7 g++
升级到5.4的方法:
安装
1 sudo apt-get install gcc-5 g++-5
更新链接
1 sudo ln -s /usr/bin/gcc-5 /usr/bin/gcc -f
2 sudo ln -s /usr/bin/g++-5 /usr/bin/g++ -f
sudo gcc --version
可以查看gcc版本
挑选合适的gcc版本,进行编译,必要时候需要进行
sudo make clean ,
然后在gcc 5.4.x下面编译caffe : sudo make all -j4
切换到gcc4.7.x编译matcaffe : sudo make matcaffe ,失败的话,升级到gcc5.4.x
编译成功:
打开matlab
输入: help caffe
补充: 中间还出了两个错误,是缺乏依赖包: 分别是,BLAS 和 HDF5
输入以下命令进行安装
sudo apt-get install libatlas-base-dev
sudo apt-get install libhdf5-serial-dev
这篇关于【caffe】ubuntu配置matlab接口----matcaffe的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!