平台环境: win10 64位 caffe-master  vs2013 Matlab2016a

第一步:

打开\caffe-master\windows下的CommonSettings.props文件,

更改MatlabSupport,改成true(即支持Matlab接口)。

如图:

第二步:

更改matlab的路径,

如图:

第三步:

在includepath中增加一个路径,若没有的话,在编译时候会出现如下错误:gpu/mxGPUArray.h" Not Found

复制这段code:

<IncludePath>$(MatlabDir)\extern\include;$(MatlabDir)\toolbox\distcomp\gpu\extern\include;$(IncludePath)</IncludePath>

如图:

第四步:

打开caffe-master\windows 下的 Caffe.sln ,找到matcaffe,选择released(不要用debug),然后右键matcaffe,点击生成。

PS:不知道什么原因出错

错误    1   error : NuGet Error:Unable to find version'2.4.10' of package 'OpenCV.overlay-x64_v120_Release'. D:\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.targets  772 5  libcaffe

选择重新生成,可以解决。当然,没出错的同学忽略。

生成完毕后在caffe-master\Build\x64\Release\matcaffe\+caffe\private下会有文件 :caffe_.mexw64

第五步:

打开matlab,添加路径

如图:

第六步:

添加系统环境变量,把..\caffe-master\Build\x64\Release  添加到系统环境变量中,如图:

否者在运行 demo.m时候出会出现如下错误:

Invalid MEX-file'D:\caffe-master\Build\x64\Release\matcaffe\+caffe\private\caffe_.mexw64': 找不到指定的模块。

出错 caffe.set_mode_cpu (line 5)

caffe_('set_mode_cpu');

出错 classification_demo (line 71)

caffe.set_mode_cpu();

第七步:

将caffe-master\Build\x64\Debug中所有dll文件全复制到caffe-master\matlab\+caffe\private

如图:

第八步:

下载model文件(bvlc_reference_caffenet.caffemodel)放到caffe-master\models\bvlc_reference_caffenet文件夹下

下载地址  链接:http://pan.baidu.com/s/1geUv01l密码:yp9p(出处:【caffe-Windows】微软官方caffe之 matlab接口配置_风翼冰舟的博客-CSDN博客)

第九步:

下载标签文件:synset_words.txt ,放在与classification_demo.m同一个文件夹下

链接:http://pan.baidu.com/s/1c24ty6W密码:3z7y(出处:【caffe-Windows】微软官方caffe之 matlab接口配置_风翼冰舟的博客-CSDN博客)

第十步:

打开classification_demo.m,运行。如果出现

未定义函数或变量 'caffe_'。

出错 caffe.set_mode_cpu (line 5)

caffe_('set_mode_cpu');

出错 classification_demo (line 71)

caffe.set_mode_cpu();

请修改 第二条语句

addpath('../../Build/x64/Release/matcaffe');

第十一步:

在运行一个测试文件test_mat.m, 文件出处(出处:【caffe-Windows】微软官方caffe之 matlab接口配置_风翼冰舟的博客-CSDN博客)

下载链接:http://pan.baidu.com/s/1nvtwoBJ 密码:t71u

存放在与classification_demo.m同一个文件夹下

test_mat.m源码如下:

  1. %参考http://www.aichengxu.com/view/2422137
  2. clear
  3. clc
  4. im = imread('../../examples/images/cat.jpg');%读取图片
  5. figure;imshow(im);%显示图片
  6. [scores, maxlabel] = classification_demo(im, 0);%获取得分第二个参数0为CPU,1为GPU
  7. maxlabel %查看最大标签是谁
  8. figure;plot(scores);%画出得分情况
  9. axis([0, 999, -0.1, 0.5]);%坐标轴范围
  10. grid on %有网格
  11. fid = fopen('synset_words.txt', 'r');
  12. i=0;
  13. while ~feof(fid)
  14. i=i+1;
  15. lin = fgetl(fid);
  16. lin = strtrim(lin);
  17. if(i==maxlabel)
  18. fprintf('the label of %d is %s\n',i,lin)
  19. break
  20. end

23. end

运行结果如图:

【caffe-windows】 caffe-master 之 matlab接口配置相关推荐

  1. 【caffe-Windows】微软官方caffe之 matlab接口配置

    前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...

  2. caffe.net matlab,【caffe-Windows】微软官方caffe之 matlab接口配置

    前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...

  3. 微软官方caffe之 matlab接口配置

    前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...

  4. creo matlab,Creo与matlab接口配置

    Simscape Multibody link 可以建立CAD软件与matlab之间的接口,在机器人建模时候很方便.下面的Step1-3,Creo与SW一致.这里介绍一下Creo对应的安装流程,官网只 ...

  5. 深度学习之Windows下安装caffe及配置Python和matlab接口

    去年下半年看了相关目标检测的论文,一些传统的算法,一些CVPR,TPAMI,ECCV,ICCV,,NIPS,比较前沿的进展,主要都是基于深度学习卷积神经网络方面的,包括RCNN,SPP-NET,Fas ...

  6. 最新的Windows Caffe配置方法(Python接口)

    首先,重新隆重介绍Windows Caffe的下载地址: https://github.com/BVLC/caffe/tree/windows 真是非常感谢大牛们不辞劳苦地维护和更新这些代码,为我们的 ...

  7. caffe for windows的matlab接口(三):权重和特征图的可视化

    模型读取 读取bvlc_reference_caffenet 的模型结构以及训练好的参数,注意此处的模型结构为deploy,而非train时候的. caffe.set_mode_cpu();%设置CP ...

  8. win7 x64系统配置caffe的matlab接口。

    本文主要内容为转载,结合和在实际中遇到的问题总结而成,亲测可用,转载文章来源 http://m.blog.csdn.net/article/details?id=51702686 . (1)修改配置文 ...

  9. 用MATLAB训练caffe,[转载]windows caffe部署训练+python调用全部流程

    原版caffe代码项目编译在windows下非常麻烦,还好微软集成了所有三方包之后放出了一个windows版本的,省了不少时间. 项目下载地址: https://github.com/Microsof ...

最新文章

  1. u-boot2011.09 u-boot.img 的流程跟踪
  2. pyBoard定时器中断中不能够做什么操作? MicroPython,pyBoard
  3. 二分查找算法实例注释
  4. 用javascript制作随机汉字打字练习小程序
  5. [云炬创业学笔记]第二章决定成为创业者测试10
  6. win7里面计算机叫什么,Win7电脑中的mrt.exe是甚么文件
  7. 【毕业答辩】怎样做好毕业答辩?纯干货
  8. jira-enterprise-3.6.4-standalone + confluence-2.2.8 + MySQL5.0 安装破解全过程
  9. 【POJ2774】Long Long Message(求两个字符串的最长公共子串----后缀数组)
  10. 威纶通宏指令是c语言吗,威纶触摸屏宏指令使用说明
  11. 三星on 7刷android7,三星On7(G6100)安卓8.0版官方固件rom刷机包
  12. Elasticsearch文档内部的父子关系
  13. 命令执行专题总结突破
  14. 袁老走好,谢谢您!我辈也当自强。
  15. 阿里云服务器安全组入方向和出方向默认规则
  16. Android笔记:自定义锁屏
  17. 金九银十,测试思维面试题最新整理
  18. 凌恩客户文章:16S全长鉴定癌症细胞组织特异性微生物谱
  19. IntelliJ IDEA2017.3激活
  20. 哈工大计算机学院非全日制,哈尔滨工业大学非全日制研究生上课方式

热门文章

  1. UILabel---.tff格式字体
  2. android studio 安装apk失败,AndroidStudio安装apk时失败时提示INSTALL_PARSE_FAILED_NO_CERTIFICATES...
  3. SecureCRT 连数据库,启动tomcat操作命令
  4. tomcat端口被占用了怎么办
  5. css背景图充满整个屏幕
  6. Ubuntu 18 LTS netplan 网络配置
  7. centos 下 sphinx安装和配置
  8. Journey Of Code组组员贡献率
  9. PCL—低层次视觉—点云滤波(基于点云频率)
  10. 【Java从0到架构师】SpringMVC - 返回值