才打1级怪啊---caffe在Windows平台无GPU配置

         小新今年研二,一不小心被导师推入到深度学习这个深坑啊,小新很想哭啊!因为实验室的电脑很渣渣啊,渣到我都不想贴出来,木有GPU。但是还是本着既来之则安之的心态,先装个caffe看看吧,顺便记录一下煎熬的过程以及出现的问题。


一、环境

         电脑win7 SP1 64位

         VS2013 Ultimate(不是这个的话好像还会麻烦一些,所以最好一次就装成这个版本),安装过程就不再说了。

     

二、过程

       1. 下载caffe

            caffe效果最好的是在Linux系统上的,但是Linux我还玩不来,也是用Windows比较多,就配在Windows操作系统上了。。。

            caffe的Windows版可以在此下载:https://github.com/microsoft/caffe    ,进去之后点里面的Clone or download,里面有download zip,不大大概8M多吧。

          

       2.解压zip文件

       3.修改.example文件

        解压完后得到一个文件夹,caffe-master。小新还有之前在网上直接搜caffe,下载下来的是caffe-windows,名字是差了一些,但是里面的内容都是差不多的,只要下载完整了,都会有一个windows文件夹。打开,找到这几个东西:

            

        我们要做的就是复制CommonSetting.props.example,粘贴,再将其重命名为CommonSetting.porps,重命名的时候电脑会提示说是如果重命名文件将不可用什么的,但是小新义无反顾的改了,出现了一个比较坑的错误,唉都怪我。现在这里记下一笔,此处小新我出现了问题。一会问题显示出来的时候,再回头来说。正确的改法应该是这样子没错,改完之后是一个小扳手形状的文件,后缀就是什么Project  Property File文件了。用VS2013打开修改名字后的文件,红红绿绿的一片代码看起来好不正经啊,但是我们要找到这个,就是我手画的红箭头的地方(毕竟灵魂画手凑活着看),因为没有GPU,CpuOnlyBulid把false改成true,UseCuDNN的true改成false其他的不要动,然后关闭。

         

      4.生成解决方案

                 打开windows文件夹下的caffe.sln文件,

                 打开后长这样

                  

        右键点击生成解决方案,进入漫长的编译状态。其实小新觉得,漫长的不是编译的过程,而是下第三方库的过程。这个由于小新已经把解决方案生成好了,就不方便截图了。但是这个小新记得是叫NuGet,在这里很容易出现问题:

         问题一:连接超时,这是由于网不给力造成的。小新也碰到过,实验室人多就会掉线,然后出错,而且这个过程真的是十分的慢,一点一点下真的很痛苦,而且VS总会显示未响应。未响应时不用管它,也不要点取消,取消有可能会造成第三方库下载的不完全,因而造成编译时候出错。

         下载完全时,在caffe-master同级文件夹下会有如下的文件夹,且里面有16个文件夹和一个xml对象,共17个对象。


          基本长这样:

                    

        这个时候要小心,如果跟小新一样心急的点了取消,可能里面文件夹会个数不够,NuGet还原第三方库包包时会一直卡死,十分十分的慢。小新昨晚试了一下,一晚上没有关机还原这个,但是早上来看结果是有30多个错误,当时忘了截图,但依稀记得错误是无法还原什么什么文件包而失败的,我仔细看了看报的错误里的包,正好是我当时点了取消,NuGetPackages里面缺少的。后来小新是这么解决的:将原有不完全的NuGetPackages删除,在http://blog.csdn.net/zb1165048017/article/details/51355143  这篇博文里找到一个方法,在http://pan.baidu.com/s/1nuIJMp7 密码:1zgo 下载了一个压缩包,解压之后放到与caffe-master同级文件夹下,然后再生成解决方案,这下居然可以编译了,虽然没有成功,但是会成功的。

        问题二:在编译时,遇到这样子的问题,配置失败。

             

        出现这个问题,完全是因为小新粗心,在3修改example时,改的名字有误。之前可能是想用记事本看一下代码,选择了用默认记事本打开文件,然后再改名字,后缀怎么也改不了。然后用另存为,把后缀改为了.props,但还是出错。后来小新在解决方案里试着点一下小扳手图标,发现打不开,报错是说文件已被移除或者重命名。。。

        这一步就是要把小扳手位置里的名字后缀看清,修改windows文件夹下的时要和这个对应好,对应在VS界面里好了双击小扳手会直接出来红红绿绿的代码的。

        5.解决方案生成完成

        解决方案生成成功后,可以在caffe-master\Build\x64\Debug里找到caffe.exe文件的。双击文件,可以运行,并且结果如图就基本成功了

      

       但是小新还是在这里遇见了问题。

       问题一:出现了很多警告

        在网上查了查,好像是说这样子的警告可以不用管,后来我求助于男票,男票也说不用管,但是不知道他修改了个什么属性,警告都没有了,好神奇。。。结论就是,这个可以不管。

        问题二:当时看网上的教程,有的是说直接点开caffe.exe文件,运行成上面那样就成功了,小新的可以;有的是说在解决方案中caffe.cpp,Ctrl+F5运行,出现那样的页面就成功了。但小新遇到的就是坑爹的直接点击exe文件可以,但是在cpp文件中运行就会有如下提示:

                    

       这个让我痛苦了好一阵,男票过来给改了这个东西:将caffe属性页里面的复制本地里的False改成了True,再运行一下,奇迹般的可以了,男票说:这就叫经验。。。。。

           

         总之最好颤颤巍巍的是改好了,结果如下

                                            

                

         记录一下自己的错误和解决方法,希望以后不会有这么多绊子,好好地测试一下。

         最后,感谢我所参考过的所有博文以及其博主!


参考:

http://blog.csdn.net/zb1165048017/article/details/51355143

http://blog.sina.com.cn/s/blog_144ccf27c0102x0di.html

http://blog.csdn.net/bookcup/article/details/52383333

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值