感谢支持
我们一直在努力

Ubuntu 16.04下matcaffe的调用问题

在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

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139504.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu 16.04下matcaffe的调用问题
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏