【Caffe】使用caffe的MATLAB接口

本文介绍如何在MATLAB环境中集成Caffe深度学习框架,包括配置MATLAB路径、更新C++编译选项及替换关键库文件等步骤,并演示了如何在MATLAB中运行CaffeNet模型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        首先下载并安装MATLAB,caffe支持如下版本的MATLAB:2015a, 2014a/b, 2013a/b,  2012b,具体的安装过程都差不多这里不再赘述。

编译好caffe并安装好MATLAB后,首先编辑caffe根目录的Makefile.config文件,取消注释并修改MATLAB的路径:

MATLAB_DIR := /usr/local/MATLAB/R2014a

第二步删除MATLAB下面的库并重新链接到x86_64-linux-gnu:

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

第三步修改makefile里面的CXXFLAGS,添加CXXFLAGS += -std=c++11

然后编译matcaffe:sudo make matcaffe

执行mattest进行检验:sudo make mattest


运行CaffeNet的demo:

下载CaffeNet模型,下载好之后放入文件夹/caffe-master/models/bvlc_reference_caffenet 这是因为一会运行的demo要使用这个模型。

使用管理员权限打开matlab,切换目录到caffe/matlab/demo,执行如下命令:

im = imread('../../examples/images/cat.jpg');

[scores,maxlabel] = classification_demo(im, 1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值