在VS2013下编译caffe-windows,并加载已经训练好的caffemodel做图像分类

本人是深度学习小白,最近在做windows下的caffe图像分类,虽然网上也有许多相关的资料,但是对于小白来说,仍然遇到了许多波折,费了很大功夫终于调通,简直开心到飞起。所以在这里总结回顾这两三周的工作,记录一下详细过程和遇到的问题,同时也为了可以让和我一样的小白少走一些弯路。废话不说了,下面开始正题。
主要参考链接:
http://blog.csdn.net/shakevincent/article/details/52995253
1.下载caffe-windows安装包
微软提供了windows下的caffe开发包,链接地址为:https://github.com/happynear/caffe-windows
此版本需要在VS2013下编译,所以没有VS2013的需要先安装软件,安装过程和安装包网上有很多,都可以参考。不过,在windows环境下装VS2013容易出现安装失败,可能是电脑配置的原因,本人在台式机上装了两天没有成功,换了笔记本却一次成功(两个都是win7 X64系统)。
其他的库文件暂时都不用安装,因为后面编译过程中会自动生成第三方库文件。
2.编译过程
2.1 修改配置文件
将caffe-master\windows\下的CommonSettings.props.example文件复制一份,改名为CommonSettings.props。打开该文件,按照自己的需求进行修改。主要有两个部分,是否需要(true/false),若为true,修改下面的对应路径。
因为我用的是笔记本,所以选择不支持GPU,那么CpuOnly就要选择true,是否支持Python和matlab可以根据个人需求选择,我这里选择了true,但是后面并没有用到。若选择true,就要在计算机上安装这两个软件。
这里写图片描述
这里写图片描述
2.2编译生成第三方库文件
修改完配置文件,保存CommonSettings.props。用Visual Studio 2013打开caffe-master\windows\Caffe.sln,会看到有很多子工程。右击libcaffe,选择->重新生成,会出现一个进度条,第三库就自动下载了,这个过程大概需要持续等待十几分钟。
在生成第三方库文件的过程中,会出现许多问题,不过大都可以在网上找到解决方案,相关参考链接如下:
http://blog.csdn.net/wishchin/article/details/45339753
http://www.mamicode.com/info-detail-1524110.html
总结一下自己编译过程中大概遇到的错误:
1>.common.cpp中的getpid()报错
解决办法:在common.cpp中加头文件
#include<process.h>
然后将getpid()改成_getpid()即可。
2>.unit.cpp中的open()/close()报错
解决办法:在unit.cpp头文件的位置加

#if defined(_MSC_VER)
#include<io.h>
#endif

3>.db_lmdb.cpp中的mkdir()报错
解决办法:加判断语句

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值