最近准备学习深度学习,得安装一个深度学习的框架caffe,来讲讲自己配置的流程吧,本文是借鉴了很多文章并结合自己亲自安装的经验来写的。我觉得配置呢caffe选一篇详细的教程自己配置,遇到问题多百度就能解决。
参考文章如下:
【caffe-Windows】caffe+VS2013+Windows7+GPU配置+cifar使用:http://blog.youkuaiyun.com/zb1165048017/article/details/51549105
【caffe-Windows】caffe+VS2013+Windows无GPU快速配置教程http://m.blog.youkuaiyun.com/zb1165048017/article/details/51355143
Caffe学习笔记(一)——Windows 下caffe安装与配置 http://blog.youkuaiyun.com/hong__fang/article/details/51317424
caffe安装/windows环境Caffe安装配置步骤(无GPU)及mnist训练 http://www.cnblogs.com/cxyxbk/p/5902034.html
Windows+VS2013爆详细Caffe编译安装教程 http://blog.youkuaiyun.com/xierhacker/article/details/51834563
一、安装CUDA
(1).首先,你得保证你的显卡是支持CUDA的,查询网址如下,同时得保证CUDA Capability版本不低于3.0(本文只针对高于3.0的):
https://developer.nvidia.com/cuda-gpus,
(2).下载cuda:
WIN7 cuda4.0:链接:http://pan.baidu.com/s/1nvyA3Qp 密码:h0f3;
WIN10 cuda:链接:http://pan.baidu.com/s/1eRDJYmA 密码:1m4e
官方网址也可以下载:https://developer.nvidia.com/cuda-toolkit。
最好去百度网盘上下,快很多。
(3).安装cuda,即双击exe文件,一步一步安装就行。cuda安装好后,会自动设置环境变量CUDA_PATH、CUDA_PATH_V7_5,不用手动设置了。
二、安装CUDNN
1、下载cudnn:
cudnn:链接:http://pan.baidu.com/s/1hr3Ug76 密码:vmdq
官方网址:https://developer.nvidia.com/cudnn 【不要下载V5.0版本】
2、直接解压即可
3、将解压的D:\VS2013\vs2013\cudnn-7.0-win-x64-v4.0-prod\cuda中的bin、include、lib三个文件夹拷贝到环境变量中CUDA_PATH显示的路径中的文件夹去去,直接覆盖
4、添加系统环境变量CuDnnPath,设置为cudnn的解压目录,我的设置为
D:\VS2013\vs2013\cudnn-7.0-win-x64-v4.0-prod
三、caffe下载
Windows平台下有两个caffe版本,一个是caffe提供Windows工具包,另一个是微软提供Windows工具包。我选择的是微软官方的版本,因为它在编译过程中会自动下载一些依赖库。下载后,直接解压即可。
下载地址:
caffe提供Windows工具包(caffe-windows):https://github.com/BVLC/caffe/tree/windows,百度云下载地址:链接:http://pan.baidu.com/s/1bp1BFH1 密码:phf3
微软提供Windows工具包(caffe-master):https://github.com/Microsoft/caffe,百度云下载地址:链接:http://pan.baidu.com/s/1hs8ngpA 密码:ith0
四、修改Props文件
1、将caffe解压目录\caffe-master\windows\Windows下的
CommonSettings.props.example文件复制一份,并将后缀改为CommonSettings.props。
2、将CommonSettings.props的相应区域按照下图修改,(同时注意CUDA版本号与自己安装的相同!)
五、用VS2013打开Caffe.sln(就到刚刚那个文件夹里面),生成解决方案
1、最好设置libcaffe为启动项目,得确保最先生成的libcaffe。有时候libcaffe没有加载成功,原因是vs2013的安装路径中缺少CUDA7.5.props,其实CUDA7.5.props就在cuda的安装目录下,我的路径是:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions
只要拷贝到下面这个路径,那么libcaffe和testall就都没问题了!
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations
2、修改libcaffe属性
调试-》libcaffe属性,将下面的将警告视为错位设置成否,不调的话,
Libcaffe就会生成错误
3、启动项问题
直接单启动项目是caffe也行,不过最好改一下,如果是单启动项目,那么在你重新编译工程的时候,只会运行次单启动项目,其它项目不会运行,这就是为什么很多人编译以后发现Release或者Debug文件夹下只有caffe.exe而没有conver_imageset.exe等可执行文件的原因。所以最好设置成多启动项目。
3、改成release模式
4、生成解决方案
5、这时候会自动下载Nuget所需要的第三方库,会需要一些时间,当下载完毕第三方库,你的caffe-master并列文件夹下会有一个第三方库的文件夹NugetPackages,里面包含十六个文件夹,最好核对一下。
微软的Windows三方包(Nuget得到的包):链接:http://pan.baidu.com/s/1pKQKJJP 密码:2vzy
6、最终可能生成失败,原因下面会提示说无法打开libcaffe.lib之类的error。解决方法是直接对libcaffe重新生成,或者直接生成一次
六、测试编译是否成功
运行caffe.cpp,直接双击打开caffe.cpp,然后ctrl+f5直接编译,出现如下命令窗口说明编译成功