【caffe-windows】 caffe-master 之 matlab接口配置
平台环境: 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源码如下:
- %参考http://www.aichengxu.com/view/2422137
- clear
- clc
- im = imread('../../examples/images/cat.jpg');%读取图片
- figure;imshow(im);%显示图片
- [scores, maxlabel] = classification_demo(im, 0);%获取得分第二个参数0为CPU,1为GPU
- maxlabel %查看最大标签是谁
- figure;plot(scores);%画出得分情况
- axis([0, 999, -0.1, 0.5]);%坐标轴范围
- grid on %有网格
- fid = fopen('synset_words.txt', 'r');
- i=0;
- while ~feof(fid)
- i=i+1;
- lin = fgetl(fid);
- lin = strtrim(lin);
- if(i==maxlabel)
- fprintf('the label of %d is %s\n',i,lin)
- break
- end
23. end
运行结果如图:
【caffe-windows】 caffe-master 之 matlab接口配置相关推荐
- 【caffe-Windows】微软官方caffe之 matlab接口配置
前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...
- caffe.net matlab,【caffe-Windows】微软官方caffe之 matlab接口配置
前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...
- 微软官方caffe之 matlab接口配置
前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...
- creo matlab,Creo与matlab接口配置
Simscape Multibody link 可以建立CAD软件与matlab之间的接口,在机器人建模时候很方便.下面的Step1-3,Creo与SW一致.这里介绍一下Creo对应的安装流程,官网只 ...
- 深度学习之Windows下安装caffe及配置Python和matlab接口
去年下半年看了相关目标检测的论文,一些传统的算法,一些CVPR,TPAMI,ECCV,ICCV,,NIPS,比较前沿的进展,主要都是基于深度学习卷积神经网络方面的,包括RCNN,SPP-NET,Fas ...
- 最新的Windows Caffe配置方法(Python接口)
首先,重新隆重介绍Windows Caffe的下载地址: https://github.com/BVLC/caffe/tree/windows 真是非常感谢大牛们不辞劳苦地维护和更新这些代码,为我们的 ...
- caffe for windows的matlab接口(三):权重和特征图的可视化
模型读取 读取bvlc_reference_caffenet 的模型结构以及训练好的参数,注意此处的模型结构为deploy,而非train时候的. caffe.set_mode_cpu();%设置CP ...
- win7 x64系统配置caffe的matlab接口。
本文主要内容为转载,结合和在实际中遇到的问题总结而成,亲测可用,转载文章来源 http://m.blog.csdn.net/article/details?id=51702686 . (1)修改配置文 ...
- 用MATLAB训练caffe,[转载]windows caffe部署训练+python调用全部流程
原版caffe代码项目编译在windows下非常麻烦,还好微软集成了所有三方包之后放出了一个windows版本的,省了不少时间. 项目下载地址: https://github.com/Microsof ...
最新文章
- u-boot2011.09 u-boot.img 的流程跟踪
- pyBoard定时器中断中不能够做什么操作? MicroPython,pyBoard
- 二分查找算法实例注释
- 用javascript制作随机汉字打字练习小程序
- [云炬创业学笔记]第二章决定成为创业者测试10
- win7里面计算机叫什么,Win7电脑中的mrt.exe是甚么文件
- 【毕业答辩】怎样做好毕业答辩?纯干货
- jira-enterprise-3.6.4-standalone + confluence-2.2.8 + MySQL5.0 安装破解全过程
- 【POJ2774】Long Long Message(求两个字符串的最长公共子串----后缀数组)
- 威纶通宏指令是c语言吗,威纶触摸屏宏指令使用说明
- 三星on 7刷android7,三星On7(G6100)安卓8.0版官方固件rom刷机包
- Elasticsearch文档内部的父子关系
- 命令执行专题总结突破
- 袁老走好,谢谢您!我辈也当自强。
- 阿里云服务器安全组入方向和出方向默认规则
- Android笔记:自定义锁屏
- 金九银十,测试思维面试题最新整理
- 凌恩客户文章:16S全长鉴定癌症细胞组织特异性微生物谱
- IntelliJ IDEA2017.3激活
- 哈工大计算机学院非全日制,哈尔滨工业大学非全日制研究生上课方式
热门文章
- UILabel---.tff格式字体
- android studio 安装apk失败,AndroidStudio安装apk时失败时提示INSTALL_PARSE_FAILED_NO_CERTIFICATES...
- SecureCRT 连数据库,启动tomcat操作命令
- tomcat端口被占用了怎么办
- css背景图充满整个屏幕
- Ubuntu 18 LTS netplan 网络配置
- centos 下 sphinx安装和配置
- Journey Of Code组组员贡献率
- PCL—低层次视觉—点云滤波(基于点云频率)
- 【Java从0到架构师】SpringMVC - 返回值