ubuntu编译matcaffe

Posted 把全盛的爱都活过

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu编译matcaffe相关的知识,希望对你有一定的参考价值。

参考网站:

http://www.linuxdiyf.com/linux/19617.html (matlab安装)

http://stackoverflow.com/questions/28934046/matlab-error-when-opening-an-error-was-encountered-while-saving-the-command-his (matlab权限问题)

http://blog.csdn.net/yingyujianmo/article/details/51014499 (make matcaffe)

https://github.com/ShaoqingRen/faster_rcnn/issues/63 (libstdc问题)

http://blog.csdn.net/ws_20100/article/details/50525879 (matcaffe编译使用教程)

 

ubuntu编译matcaffe

  1. 安装matlab

Matlab R2016a.iso + crack

  1. 挂载iso
    1. Sudo mkdir /media/matlab
    2. Sudo mount –o loop Matlab *.iso /media/matlab
    3. Cd /media/matlab
    4. Sudo ./install
  2. 安装

使用crack中的FIK中的激活码进行安装。

安装完成后,第一次启动提示激活,选择激活文件"license_R2015a.lic"。

不要打开matlab,将libmwservices.so复制到/usr/local/MATLAB/R2016a/bin/glnxa64:

  1. Sudo cp libmwservices.so /usr/local/MATLAB/R2016a/bin/glnxa64/libmwservices.so
  1. 使用

进入到/bin目录,运行 ./matlab运行程序。

添加到环境变量

  1. sudo vi /etc/environment

添加/usr/local/MATLAB/R2016a/bin

  1. Source /etc/environment

在任意路径,输入matlab即可运行

  1. 问题

An error was encountered while saving the command history

java.io.FileNotFoundException: /home/userA/.matlab/R2014b/History.xml (Permission denied)

at java.io.RandomAccessFile.open(Native Method)

at java.io.RandomAccessFile.<init>(Unknown Source)

at com.mathworks.mde.cmdhist.AltHistoryCollection$CommandSaver.run(AltHistoryCollection.java:1212)

at java.lang.Thread.run(Unknown Source)

权限问题,更改权限即可。

  1. sudo chmod -R 777 ~/.matlab
  1. Matlab中引用caffe
    1. Cd caffe/
    2. Vi Makefile.config

添加MATLAB_DIR:=/usr/local/MATLAB/R2016a

  1. make -j6 matcaffe

进入matlab,添加路径

Addpath caffe/matlab

Savepath

验证

Help caffe

  1. 编译mattest
    1. Make mattes

遇到问题,libstdc++.so.6 version ‘GLIBCXX_3.4.20‘ not found,说明你的Matlab库不匹配。你需要在启动Matlab之前运行如下命令:

export LD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64:/usr/local/cuda/lib64

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6

或添加到环境变量中~/.bashrc

再次编译,问题解决。

  1. 使用案例

http://blog.csdn.net/ws_20100/article/details/50525879

以上是关于ubuntu编译matcaffe的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu内核编译问题

如何在ubuntu下搭建qt交叉编译环境

如何更改ubuntu中交叉编译工具链?

ubuntu下如何编译C语言

ubuntu 驱动编译无法通过 求神来解决

ubuntu下qt如何编译c++源文件?