简单4步在win7 X64+cuda7.5或cuda8.0+VS2013环境中配置caffe深度学习框架,不用配置复杂的依赖库。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/d5224/article/details/51915290

        本文参考了《深度学习:21天实战Caffe》中的内容,结合在实际中遇到的问题,目的是让初学者少走弯路,和其他方法相比不需要配置各种复杂的依赖库和环境,如有兴趣请参考该书,下面开始正文。

      操作系统:Windows 7 SP1 x64或windows Server 2012 R2 64bit,本文使用系统为Windows 7 SP1 x64专业版。

      编译环境:VS2013 Ultimate版

      CUDA:CUDA7.5或CUDA8.0,本文编译caffe的方法不支持CUDA7.5以下的显卡驱动(英伟达显卡),并且必须"先"安装VS2013,"然后"再按装CUDA7.5,否者在安装CUDA时会提示没有检测到VS2013,一些老版本的英伟达显卡不支持CUDA7.5,本文机器使用的是GT405,不支持CUDA7.5,但依然安装了,在运行Caffe时只能选用纯CPU模式了。在另外一台使用GTX1060和cuda8.0的PC上也编译通过了,可以选用GPU模式编译,这里不再赘述。

     安装步骤:

     (1)安装编译环境,注意安装顺序。将Microsoft/caffe代码下载到电脑上,下载地址http://pan.baidu.com/share/init?shareid=3212310001&uk=2718322492   提取码:idi7  ,感谢《深度学习:21天实战Caffe》作者卜居的分享。网盘内容截图为:


window下配置caffe只需下载第一个文件夹中的所有内容即可,卜居还提供了linux和Mac Os中的编译文件,有了这个分享就不用抓耳挠腮的搜资源配环境了,作者已经在windows中编译好了caffe,包括各种依赖库,只需简单的配置,然后编译就可以使用。

      (2)本文使用的目录和作者的一致,这样可以减少因路径不对产生的麻烦,将所下载Windows文件夹中的内容

放入路径:C:\Users\Administrator\Desktop

    

       
没有改路径可以手动创建,我使用的就是这种笨方法。
       进入路径:C:\Users\Administrator\Desktop\caffe-master\windows

如果只有CommonSettings.props.example则将其重命名为CommonSettings.props,若已存CommonSettings.props文件则不用重命名,然后将对应内容按如下截图修改

      (3)修改后保存CommonSettings.props文件,然后打开C:\Users\Administrator\Desktop\caffe-master\windows下的Caffe.sln文件,打开caffe工程。

      (4) 单击菜单   “生成”   》  “重新生成解决方案”  ,然后开始编译,如果编译过程中出错,请重新检查是否按照本文所说的步骤,本文就是按照上面的步骤,没有出现任何错误。



BIANYI       在预编译阶段VS2013会通过NuGet工具自动获取预编译的Caffe依赖包,放入C:\Users\Administrator\Desktop\NugetPackages,如果严格按照本文步骤,其实下载时已经存在这个文件夹了

编译成功后生成的可执行文件可库位于C:\Users\Administrator\Desktop\caffe-master\Build\x64\Release  

caffe.exe就是可执行文件,下面将测试CAFFE是否编译成功。

     运行手写字体数字识别程序,windows下训练模型。

    (1)修改配置文件C:\Users\Administrator\Desktop\caffe-master\examples\mnist   中的  lenet_solver.prototxt文件,






将模式改为CPU模式,应为我 的显卡太旧,不支持GPU加速,若显卡支持CUDA7.5则不需要修改,如果出错再修改也可以。

       打开Windows命令行,cd切换目录到C:\Users\Administrator\Desktop\caffe-master 然后执行命令:

  Build\x64\Release\caffe.exe train -solver examples\mnist\lenet_solver.prototxt


然后就可以等待结果。


再次感谢作者卜居的大作《深度学习:21天实战Caffe》

       下一篇将讲述如何配置caffe的matlab接口。


展开阅读全文

没有更多推荐了,返回首页