Matlab problems

(1)之前跑了个demo读取上CASIA-WebFace 的大量图像,matlab哐一声 。。。不断崩溃,提示
.Exception in thread"AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
=》

问题是Java heap space不足,增加分配的Java heap space, 在Preferences->General->Java Heap Memory 增大分配空间

(2)问题:
Invalid MEX-file '/home/yang/deep/caffe/matlab/+caffe/private/caffe_.mexa64':
/usr/local/MATLAB/R2015b/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by
/home/yang/deep/caffe/matlab/+caffe/private/caffe_.mexa64)
措施:

第一步:替换matlab 自带的libstd++.so.6

http://blog.csdn.net/lien0906/article/details/46816243

(a.no !还是存在问题)make clean matcaffe 重新编译MATLAB接口

后面 出现了问题:

在调用caffe时:caffe.set_mode_cpu()出现问题:

caffe/matlab/+caffe/private/caffe_.mexa64: undefined symbol:
_ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE
(b.)

  下面这个博客列了一些常见问题,

   http://blog.csdn.net/ying86615791/article/details/71194209

主要的原因是:

Caffe在编译的时候需要指定OpenCV的版本和位置,这个时候Caffe的库是链接到系统安装的OpenCV库的;使用make matcaffe命令编译Caffe的MATLAB接口的时候却是链接到MATLAB自带的OpenCV库。
解决办法是首先将MATLAB自带的OpenCV中的三个软符号链接文件备份,其次删除这三个软符号链接文件,再次重新建立这三个软符号链接文件:


  795  sudo ln -sf /usr/lib/x86_64-linux-gnu/libopencv_core.2.4.9    libopencv_core.so.2.4
  796  ll | grep libopencv_core
  797  sudo ln -sf /usr/lib/x86_64-linux-gnu/libopencv_highgui.2.4.9   libopencv_highgui.so.2.4
  798  ll | grep libopencv_highgui
  799  sudo ln -sf /usr/lib/x86_64-linux-gnu/libopencv_imgproc.2.4.9   libopencv_imgproc.so.2.4
  800  ll | grep libopencv_imgproc



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值