草根原创 Windows7 64位 caffe安装 零基础

在研究生的前一年,老师给我订了深度学习的方向,可是我初出茅庐哪知道什么深度学习、浅度学习(开玩笑草根原创 Windows7 64位 caffe安装 零基础)。曾几何时让我非常迷茫,

还好,我潜下心来,抛开杂念终于找到了潘多拉之盒。(当然也很感谢我的学长、以及其他国内外深度学习大神)

这里我想把我如何编译caffe的经历与各位同僚分享,让我们一同进步迎接人工智能时代。

                                           caffe安装

一、安装环境:Windows7 64位 CPU
                         安装软件:1)vs2013(Visual Studio 2013
https://www.visualstudio.com/zh-hans/downloads/?rr=http%3A%2F%2Fblog.****.net%2Ftina_ttl%2Farticle%2Fdetails%2F51722983
注意选择   Windows7 64位版本草根原创 Windows7 64位 caffe安装 零基础
草根原创 Windows7 64位 caffe安装 零基础草根原创 Windows7 64位 caffe安装 零基础
                                            2)  caffe
                                                 https://github.com/BVLC/caffe/tree/windows(这个网址就是Windows版本下的caffe)
                                             (这里我没有用的cunda所以不必安装)

草根原创 Windows7 64位 caffe安装 零基础
 好,前戏已经完成下面开始编译。
二、编译caffe
(1) 打开caffe- master\windows\CommonSettings.props.example改为CommonSettings.props(去掉”.example”)复制并在该文件的属性中更改文件名草根原创 Windows7 64位 caffe安装 零基础草根原创 Windows7 64位 caffe安装 零基础

           用记事本打开CommonSettings.props,修改<CpuOnlyBuild>true</CpuOnlyBuild>

                           <UseCuDNN>false</UseCuDNN>

草根原创 Windows7 64位 caffe安装 零基础草根原创 Windows7 64位 caffe安装 零基础

                           然后打开caffe- master\windows\caffe.sln

(2)打开后会自动弹出vs2013(如果出现libcaffe无法加载需要重新解压),在最右边出现16个加载项

草根原创 Windows7 64位 caffe安装 零基础草根原创 Windows7 64位 caffe安装 零基础
首先编译libcaffe(右键生成),再编译其他15项草根原创 Windows7 64位 caffe安装 零基础
草根原创 Windows7 64位 caffe安装 零基础
这里需要注意两点:1、Debug和Release
Debug是用于调试的版本,好像练习一样
Release是正式版本,好像考试一样
最好将两个版本都调试成功,调试成功一个也可以
                                               草根原创 Windows7 64位 caffe安装 零基础
2、编译过程中,可能会出现错误 
草根原创 Windows7 64位 caffe安装 零基础
草根原创 Windows7 64位 caffe安装 零基础
错误的原因是编译过程中出现了警告,而导致编译无法进行,此时,需要进行如下修改:
caffe、libcaffe项都需要改,这里以caffe项为例
草根原创 Windows7 64位 caffe安装 零基础草根原创 Windows7 64位 caffe安装 零基础
即:设置项目属性,不要将警告视为错误 
右键->项目属性->C/C++->常规->将警告视为错误 设为否 
另外,有一次在另外一个机器上出现了同样的问题,但按照上述方法却未解决,是因为文件的代码页为英文,而我的系统中的代码页为中文,解决方案:利用VS打开出错的文件->重新保存->重启vs->重新编译libcaffe->问题解决。
3、 caffe编译过程中,需要一些依赖包,在有网络的情况下,当编译第一个项目libcaffe时,程序会自动从网路下载这些依赖包,下载到与caffe-windows文件夹同级的NugetPackages文件夹中,下图所示即为程序自动下载的依赖包: 
草根原创 Windows7 64位 caffe安装 零基础
草根原创 Windows7 64位 caffe安装 零基础
好了,这些都改过后如果还出现错误,可以根据vs2013下面提示的错误自己思考或查百度,也可以问我。如果没有问题就会有以下提示草根原创 Windows7 64位 caffe安装 零基础


草根原创 Windows7 64位 caffe安装 零基础草根原创 Windows7 64位 caffe安装 零基础
到这里在Windows7 下编译caffe已经完成,当然这才是通往深度学习的一小步,但请相信自己,就是这一小步才是最难最重要最伟大的一步。
如果文章出现问题,希望大家批评指正。
下一次"caffe自带训练mnist"。