.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