caffe中使用matlab接口


caffe中的matlab程序支持4.7的gcc而ubuntu14.04的自帶的gcc是4.8的所以再編譯的時候會出錯
因此,我們先安裝gcc4.7,安裝方法可以查網上,好像是sudo apt-get install gcc-4.7
而此時有兩個版本的gcc,因此需要設置默認的gcc版本用以下方法
我們再安裝的時候會將g++也安裝上g++4.7,因此我們一並替換,如下:
cd /usr/bin
sudo mv gcc gcc.bak
sudo ln -s gcc-4.7 gcc
sudo mv g++ g++.bak
sudo ln -s g++-4.7 g++
就可以了
然后再從頭到尾將caffe從新編譯一遍就可以了,這個編譯的
最后使用sudo make all matcaffe進行matlab的編譯和make mattest進行測驗是否安裝成功,但是我用make mattest並沒有反應,詳細的可以參考
http://caffe.berkeleyvision.org/tutorial/interfaces.html官網上關於matlab接口的使用方法
 
編譯好之后得到mex文件,這是類似於C++工程的dll文件,是matlab的 動態鏈接庫(姑且這么理解),進入matlab2013a,cd到caffe/matlab/caffe,輸入im = imread('peppers.png');
[scores, maxlabel] = matcaffe_demo(im,1);
如果提示錯誤,可能是在examples/imagent沒有訓練集文件caffe_reference_imagenet_model,網上有相關文件,不再多說。至於python接口編譯我認為與此原理類似,使用這個工程改路徑,可能最終生成dll改為pyd然后import caffe。還沒有試,僅提供這


免責聲明!

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



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