caffe底下编译matlab的接口调试

前几天在ubuntu上安装了Matlab2015b,打算用它处理数据然后可以用作openpose的训练,其中在做coco数据的评估时用matlab可以实现测试,因此这个时候需要调用caffe的接口

ubuntu16.04安装matlab2015b参考https://blog.csdn.net/xidaoliang/article/details/89510545

使用cmake-gui安装matlab的caffe接口

1、打开caffe目录底下的Makefile.config和CMakeList.txt文件,修改matlab的相关东西

      将Makefile.config文件里的Matlab_DIR前面的#去掉,然后增加自己的matlab的安装路径

     --# MATLAB_DIR := /usr/local

     ++# MATLAB_DIR := /home/test2/matlab

     将CMakeList.txt里的关于matlab的OFF修改成ON

     --caffe_option(BUILD_matlab "Build Matlab wrapper" OFF IF UNIX OR APPLE)

     ++caffe_option(BUILD_matlab "Build Matlab wrapper" ON IF UNIX OR APPLE)

2、在caffe目录底下建立build

      在build文件夹下如果执行cmake ..的话会出现matlab的有关配置的话就不用使用cmake-gui了,如果现实 NO的话需要cmake-gui配置matlab路径,

caffe底下编译matlab的接口调试_第1张图片

执行后再build文件夹下打开终端输入make -j20,编译caffe

编译caffe完成后这个时候不能像网上说的似的执行make matcaffe而是执行make matlab

编译成功~~

出现的错误,在用matlab执行caffe文件的时候提示缺少库文件libcaffe.so.1.0.0-rc3,这个文件是不是看起来好很眼熟,其实就是在caffe/build/lib底下

将该文件夹链接到matlab的sys/os/glnxa64文件夹底下就可以了,或者直接复制到底下

你可能感兴趣的:(caffe)