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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM