在windows10下利用anaconda2+VS2013+only-cpu搭建caffe框架
一、在github下载caffe文件
网址如下:https://github.com/BVLC/caffe/tree/windows
下载方法:
进入网站后点击:
选择
然后保存到D盘根目录,然后解压会出现caffe-master的文件夹,
如下:
至此caffe文件下载完毕,接下来的步骤会有配置环境的说明。
二、下载anaconda2
进入anaconda官网,网址如下:https://www.anaconda.com/download/
点击此图
表示下载windows版本,然后点击
根据自己电脑是多少位的下载相应的软件包,然后安装即可;
注意:不要下载3.6版本的,到时候环境会搭建不上去(我的电脑一开始就是3.6版本,结果环境搭建失败,询问后重下载了2.7版本就弄好了)
三、下载VS2013
进入Microsoft官网,下载VS2013,网址如下https://my.visualstudio.com/Downloads?q=Visual%20Studio%202013%20with%20Update%205
下载此版本即可
注意:在语言栏选择Chinese,否则后期还需要下载中文语言包,很麻烦(而且亲测2017版本不可以,不知道其它版本什么情况,有经验的朋友可以在下面留言,为大家排除炸弹)
下载以后安装就可以了,这一步的安装会耗费一部分时间,而且很容易失败,失败之后就继续重新安装就好了,一般应该是网络的原因,至于和电脑中其他版本VS共存的问题,我的电脑现在就是VS2010和VS2013共存,应该是没有什么大问题的。
四、配置Caffe环境
①在刚刚的caffe-master,也就是D:\caffe-master\windows文件夹中将CommonSettings.props.example复试一个副本,也就是这样的结果
将副本重命名为CommonSettings.props,出现此框后点“是”:
然后就有了如下文件,注意文件图标(已经改变,和原来的不一样了):
然后用VS2013打开它,按如下方式修改其中的数据
将第7行
第8行
第13行
在下面不知道20几行里面
②用VS2013打开D:\caffe-master\windows\Caffe.sln
即下图:,等待加载完成,然后找到libcaffe,如图:右键点击属性,在上方配置(c)中选择Release,效果如图:
然后点击C/C++常规,如图,按下图修改:,修改完成后点击保存,然后右键libcaffe,选择生成,接下来会生成NugetPackages包,生成结束后,会在和caffe-master同目录下生成名为:NugetPackages的文件夹,如图:
NugetPackages文件夹里面应该有16个文件夹,这都是Caffe以后要用的包,完事以后再次右键libcaffe,重新生成,看能否成功,如果不成功,删掉caffe-master,重新解压,重新修改,也就是重做第四步骤的①②
③右键点击
选择属性
并按如图修改,以及下图:
修改完成后保存,然后再次右键点击
选择生成解决方案,然后等待就可以了,然后显示编译成功
④打开cmd,将D:/caffe-master/Build/x64/Debug中的caffe.exe拖进去,如图
,如果显示如下就表示Caffe至此搭建成功
五、总结一下如上安装过程中会出现的问题(摘自网络)
①错误一:error LNK1104:无法打开文件“libcaffe.lib”
解决办法:对libcaffe单独重新生成,如下图所示
②错误二:error C2220:警告被视为错误-没有生成“object”文件
解决方法:
之后再对libcaffe重新生成应该就可以成功通过。
最后再点击生成-生成解决方案应该就可以生成成功了。至此caffe-windows配置完成。进入目录\caffe-windows\Build\x64\Debug里面众多的可执行文件都会在之后用到
说一下自己在搭建过程中的感受吧:其实就是两个字:耐心。我一共弄了一整天吧差不多,从开始查资料, 到自己一步一步去弄,不得不说几乎每一个步骤里面的坑我都遇到过,唯一的解决办法就是一直查资料,一直重新尝试,重新编译等一系列工作,当你真的完成最后一步的时候,你就会觉得今天的太阳都格外的美丽。哈哈哈哈,祝各位朋友们加油,成功搭建Caffe环境,进入这个“大坑”来。