vs2013 + Windows caffe + cpu配置详细过程 (3)

本教程详细描述了我在编译caffe的整个过程。(大神绕过)

常用caffe下载地址以及说明

caffe提供Windows工具包(caffe-windows):https://github.com/BVLC/caffe/tree/windows
微软提供Windows工具包(caffe-master):https://github.com/Microsoft/caffe
本文使用Windows提供额caffe。

二、vs2013 + Windows caffe + cpu配置详细过程

注意:vs编译caffe的时候,配置release模式。debug我没有试过。

Step1

下载caffe官网提供的工具包,复制Windows下CommonSettings.props.example,后缀改为CommonSettings.props,如下:
这里写图片描述

Step 2

由于我电脑无GPU,所以修改复制过来的CommonSettings.props配置文件修改为:

    <CpuOnlyBuild>**true**</CpuOnlyBuild>
    <UseCuDNN>**false**</UseCuDNN>

step3

双击Windows下的caffe.sln,在VS2013中生成解决方案下会有16个项目

在解决方案上点击生成,vs会自动nuget相关的依赖库。但是下载速度可能会稍微的有些慢。

step4

下载完成的第三方库在caffe的同级目录如下所示,共16个。
这里写图片描述

step5

vs下载完成之后会继续编译caffe,经过漫长的等待,编译可能还是失败了,提示无法打开libcaffe.lib。设置需要单独编译libcaffe这个项目
这里写图片描述
编译libcaffe还会遇到:error C2220: 警告被视为错误 - 没有生成“object”文件一个这样的error或者warning。

: error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)

解决方法是:造成这个问题的原因是字符编码问题引起的,math_functions.cpp文件代码为英文,而我们的系统通常是中文,也就是编码方式的错误。

点击输出或者错误列表中的信息,直接打开,math_functions.cpp,之后点击保存,重新执行编译。

step6

编译完成之后libcaffe。重新执行编译真个解决方案。即可完成caffe编译工作。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值