Win10+Caffe+CPU+VS2013旗舰版+Matlab2017a安装过程

Win10+Caffe+CPU+VS2013旗舰版+Matlab2017a安装过程

基本步骤参照

以下两篇博客属于完全流畅下的安装情况
https://blog.csdn.net/u014546828/article/details/80431134
https://blog.csdn.net/u014546828/article/details/80447583
参照做不出问题,最后生成如下图文件,恭喜你已经顺利安装成功
在这里插入图片描述

下边列举本人安装时碰到的问题

NugetPackages没有生成

在这里插入图片描述

  1. 方法一
    VS用管理员打开,本人除了旗舰版VS,community版也是测试过。用管理员工方式打开,都可以实现NuGet程序包还原
  2. 方法二
    如果方法一不行,方法二肯定行,只是太麻烦。
    VS 工具->NuGet包管理器->程序包管理控制台
    在这里插入图片描述
    在这里插入图片描述
    格式如下
    在这里插入图片描述

Release下没有matcaffe文件夹

matcaffe编译后,caffe-master\Build\x64\Release下没有matcaffe文件夹生成,
那么这个问题可能跟我一样,我被卡了一天才明白
爆出来的问题可能是
msb6003: the specified task executable “cmd.exe” could not be run
假如出现这个问题,不要急,你离成功已经很近了

  1. 方法一
    先完成libcaffe的生成,下图中生成事件是VS的特性,不了解者自己百度
    在这里插入图片描述
    如果无法完成libcaffe生成,检查caffe-master\include\caffe\proto下边有没有
    在这里插入图片描述
    如果没有,那么生成事件就没有正常工作。
    千万不要去百度下载别人caffe.pb.h,caffe.pb.cc资源,白浪费积分。
    后边运行caffe.exe时可能也会报li缺libgflags.dll,也不要去下载。整个工程完全都有的,让我慢慢来说明。
    缺少caffe.pb.h,caffe.pb.cc资源,可能你的生成事件没有正常工作,那么我们全部手动吧
    在这里插入图片描述
    把这三个项目全部如下图,生成事件”否“起来
    在这里插入图片描述
    好了,东风来了,手动
    cmd到你的caffe-master\windows路径下
    在这里插入图片描述
    KaTeX parse error: Undefined control sequence: \ProtoCompile at position 13: (ScriptsDir)\̲P̲r̲o̲t̲o̲C̲o̲m̲p̲i̲l̲e̲.cmd" "(SolutionDir)” "$(ProtocDir)"的真实变量值
    .\scripts\ProtoCompile.cmd .\ …\NugetPackages\protoc_x64.2.6.1\build\native
    所以在生成libcaffe前,在cmd里运行

不要被截图哪里一串111吓到,那是我在ProtoCompile.cmd加的echo
不要被截图哪里一串111吓到,那是我在ProtoCompile.cmd加的echo
好了你的caffe-master\include\caffe\proto出现了caffe.pb.h,caffe-master\src\caffe\proto出现了caffe.pb.cc
此时再编译libcaffe,生成libcaffe.lib
在这里插入图片描述
顾名思义,预先就是编译前运行,后期就是编译后运行。
生成libcaffe后,->编译caffe ->cmd运行caffe编译后事件 -> cmd运行matcaffe编译前事件 -> 编译matcaffe -> cmd运行matcaffe编译后事件
事件运行指令参考
SolutionDir: D:\Library\caffe\windows
ProtocDir: D:\Library\caffe\src\caffe\proto
OutDir: D:\Library\caffe\Build\x64\Release
ProtocDir D:\Library\NugetPackages\protoc_x64.2.6.1\build\native
##libcaffe
pre
–>
.\scripts\ProtoCompile.cmd .\ …\NugetPackages\protoc_x64.2.6.1\build\native
##matcaffe
pre
–>>
.\scripts\MatlabPreBuild.cmd .\ …\Build\x64\Release
post
–>>
.\scripts\MatlabPostBuild.cmd .\ …\Build\x64\Release
##caffe
post
–>>
.\scripts\FixGFlagsNaming.cmd D:\Library\caffe\Build\x64\Release\ Release
OK,大功告成
caffe-master\Build\x64\Release\matcaffe+caffe有
在这里插入图片描述caffe-master\Build\x64\Release\matcaffe+caffe\private下有
在这里插入图片描述
Matlab里设置如下
加粗样式
测试起来
在这里插入图片描述
好了就是这样,顺便说matlab和vs安装顺序没有任何关系
你的caffe.exe此时也可以运行的哦
在这里插入图片描述
如不可以,肯定是编译没成功,Matlab就不要去试了。
顺便说,没有任何文件要手动复制粘贴哦
enjoy it!

参考

【1】https://www.cnblogs.com/alcohol/p/caffe-windows.html
【2】https://www.pianshen.com/article/9659619591/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值