這篇總結是對前面的一個補課吧,caffe配matlab,包括ubuntu下面matlab2016b的破解安裝,其實我這是想跑一個demo看看效果而已。OK先安裝matlab
安裝matlab2016b
1準備文件
首先要下載matlab2016b的文件包,網上都有吧!給個鏈接 :28ge
下載LINUX裏面的三個文件,R2016b_glnxa64_dvd1.iso、R2016b_glnxa64_dvd2.iso和Matlab 2016b Linux64 Crack.rar
我把這幾個文件存在了
/home/usrname/Downloads/BaiduNetdiskDownload 文件夾下面
好了解壓開始了,用解壓縮工具 rar對Matlab 2016b Linux64 Crack.rar進行解壓,這是破解文件。
rar x Matlab 2016b Linux64 Crack.rar
如果沒有rar工具,用命令進行安裝
sudo apt install rar
解壓出來的文件包括:
MATLAB_Production_Server ,
R2016b,
license_server.lic,
readme.txt
readme包含着破解密匙,和破解的補丁覆蓋說明
安裝
1建立掛載文件夾,我這裏在/home/usrname/Downloads 下面建立了一個文件夾,名字叫matlab2016b
/home/usrname/Downloads/matlab2016b 這個目錄就叫掛載目錄
2掛載安裝,先掛載dvd1
然後用命令行進入/home/usrname/Downloads,注意這裏是進入掛載目錄的上一層目錄,然後運行install
cd /home/usrname/Downloads
sudo /home/usrname/Downloads/matlab2016b/install # 進行安裝、彈出安裝界面,類似windows安裝,安裝密鑰在Crack文件中的readme.txt中,是:09806-07443-53955-64350-21751-41297
在彈出的界面中會有讓你選擇matlab的安裝路徑,我這裏就安在了/home/usrname/MATLAB/R2016b下面了,注意這是matlab的安裝路徑。
當R2016b_glnxa64_dvd1.iso安裝完成後,提示拔出dvd1,然後插入dvd2對話框,此時需要掛載第二個iso文件(R2016b_glnxa64_dvd2.iso)到/home/usrname/Downloads/matlab2016b文件夾下,這裏注意的是,由於你當時的終端窗口正在 進行安裝,所以你是無法進行操作的,所以你需要ctrl+Alt+t進行重新開一個終端命令窗口。掛載成功後直接點擊ok就可以了。
命令:
ctrl+Alt+t #新建窗口
sudo mount -t auto -o loop /home/usrname/Downloads/BaiduNetdiskDownload /R2016b_glnxa64_dvd2.iso /home/usrname/Downloads/matlab2016b
注意掛載成功以後,點擊ok,繼續安裝
3、激活
這裏要以超級權限進去
sudo ./ usr/local/MATLAB/R2016b/bin/matlab
彈出界面,選擇激活文件,license_standalone.lic
然後finish
4打補丁
sudo cp /home/usrname/Downloads/BaiduNetdiskDownload /R2016b/bin/glnxa64/libmwservices.so /home/usrname/MATLAB/R2016b/bin/glnxa64
sudo cp /home/usrname/Downloads/BaiduNetdiskDownload /R2016b/bin/glnxa64/libmwlmgrimpl.so /home/usrname/MATLAB/R2016b/bin/glnxa64
sudo cp /home/usrname/Downloads/BaiduNetdiskDownload /R2016b/bin/glnxa64/libinstutil.so /home/usrname/MATLAB/R2016b/bin/glnxa64
sudo cp /home/usrname/Downloads/BaiduNetdiskDownload /R2016b/bin/glnxa64/libcufft.so.7.5.18 /home/usrname/MATLAB/R2016b/bin/glnxa64
最後修改環境變量:
sudo gedit ~/.basnrc
添加一行:
export PATH="/home/usrname/MATLAB/R2016b/bin:$PATH"
上面講了怎麼安裝matlab,接下來就要配置caffe的matlab接口
之前caffe已經install過了,於是直接進入caffe的根目錄修改Makefile.config文件,主要是打開matlab的接口,並加上一個MATLAB的路徑
MATLAB_DIR := /home/usrname/MATLAB/R2016b
然後就
make matcaffe
下一步測試
make mattest
這一步就報錯了,
缺少 libstdc++.so.6
在環境變量裏面添加:
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$ LD_LIBRARY_PATH"
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
再測試 通過!
在命令行中
matlab
彈出matlab後。需要設置其路徑,工具欄上面的set path,其實就是把caffe的工作路徑包含到matlab工作的搜索路徑中。
addpath的命令是一樣的功能。
福利答謝大家!
感謝您閱讀本篇文章,對此特別發放一個無門檻的現金紅包,打開支付寶掃碼領取,可以領到錢的哦!