歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 16.04下matcaffe的調用問題

Ubuntu 16.04下matcaffe的調用問題

日期:2017/2/28 13:44:42   编辑:Linux教程

在Ubuntu 16.04下編譯matlab caffe完成之後:

make mattest

的時候出錯:
錯誤提示: _ZN2cv8imencodeERKNSt7_cxx1112basic_string
其中imencode是opencv_highgui裡的函數
這個錯誤也就是說matlab自帶的opencv庫和caffe依賴的opencv不一致.
解決方法如下:
寫一個matlibs.sh的腳本:

rm -rf /usr/local/MATLAB/R2016a/sys/os/glnxa64/libstdc++.so.6
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /usr/local/MATLAB/R2016a/sys/os/glnxa64/libstdc++.so.6
rm -rf /usr/local/MATLAB/R2016a/bin/glnxa64/libopencv_core.so.2.4
ln -s /usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4.9  /usr/local/MATLAB/R2016a/bin/glnxa64/libopencv_core.so.2.4
rm -rf /usr/local/MATLAB/R2016a/bin/glnxa64/libopencv_imgproc.so.2.4
ln -s /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.2.4.9  /usr/local/MATLAB/R2016a/bin/glnxa64/libopencv_imgproc.so.2.4
rm -rf /usr/local/MATLAB/R2016a/bin/glnxa64/libopencv_highgui.so.2.4
ln -s /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9  /usr/local/MATLAB/R2016a/bin/glnxa64/libopencv_highgui.so.2.4

然後在控制台中執行該腳本,同時還要注意路徑.

sudo sh ./matlibs.sh

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved