由于我是先在我的QQ空间中写这几篇文章的,所以下面显示QQ图片无法查看的话,可以直接看我的QQ空间原文;
最近一直在看深度学习,一直先找个机会练一练手;之前用win7装过Ubuntu16.04双系统,也装过虚拟机,反正为了深度学习的实现我是伤透了脑筋,可是一直不理想,来来回回折腾了渐进3个多星期,身心疲惫呀!偶然的因数,看到一篇能在Windows环境下安装caffe的教程,就试了试,进过一段痛苦的刚才caffe终于安装好了还调用了python的接口。
废话不多说,下面我就介绍一下安装过程:第一步:
下载微软提供Windows工具包(caffe-master),进入微软github的官网下载caffe的Windows版本:https://github.com/Microsoft/caffe。
这个是微软官方提供的链接,基本上与caffe官网上提供安装包差不多,具体区别没有细看,这个caffe无需配置第三方库的环境变量,直接就可以自动下载所需要的库,包含OpenCV和boost等。
我将文件放在:D:\CaffeForWindows\caffe-master
第二步:
重命名caffe-master\windows\CommonSettings.props.example为caffe-master\windows\CommonSettings.props,然后修改如下配置:
<CpuOnlyBuild>true</CpuOnlyBuild> ----- 是否使用GPU,我的电脑有GPU,但作为初学者的我一步一步来,所以选择了没有用 GPU, 所以为true
<UseCuDNN>false</UseCuDNN> ----- 是否使用CuDNN库
<PythonSupport>true</PythonSupport> ----- 是否支持Python,我比较喜欢python的当然要用,所以为true
<MatlabSupport>false</MatlabSupport> ----- 是否支持Matlab,我选择不支持
第三步:双击Windows下的caffe.sln,用vs2013打开,可以看到有(16个子项目),在VS2013项目右击中选择“生成解决方案”。
千万注意:可以先调试debug版在生成real版,在编译时要选择x64,并且将警告视为错设为否;
打开./buildVS2013/MainBuilder.sln,打开之后切换编译模式至Release X64模式。如果你的显卡比较老或者没有显卡,请使用./build_cpu_only/MainBuilder.sln。 (很慢很慢很慢、说三遍) 接下来开始编译,编译过程中要联网,必要时可以翻墙,否则会卡死,原因你懂的
然后会弹出一个窗口,Nuget所需要的第三方库,可能会未响应,慢慢等吧。当下载完毕第三方库,你的caffe-master并列文件夹下会有一个第三方库的文件夹NugetPackages,这个文件夹内也有十六个子文件夹。
最终可能失败,原因下面会提示说无法打开libcaffe.lib之类的error。解决方法是直接对libcaffe重新生成,但还是出错,提示 alt_sstream_impl.hpp 文件有问题:“Error 8711等等,反正有错就改,,,,,
接下来,人品好的话会顺利通过,否则一步一步找错误改正吧
然后,双击Caffe.sln,即可将caffe-master导入visual studio 2013,