windows+VS2013+GPU caffe亲自安装

最近准备学习深度学习,得安装一个深度学习的框架caffe,来讲讲自己配置的流程吧,本文是借鉴了很多文章并结合自己亲自安装的经验来写的。我觉得配置呢caffe选一篇详细的教程自己配置,遇到问题多百度就能解决。

参考文章如下:

caffe-Windows】caffe+VS2013+Windows7+GPU配置+cifar使用http://blog.csdn.net/zb1165048017/article/details/51549105

caffe-Windows】caffe+VS2013+Windows无GPU快速配置教程http://m.blog.csdn.net/zb1165048017/article/details/51355143

Caffe学习笔记(一)——Windows 下caffe安装与配置 http://blog.csdn.net/hong__fang/article/details/51317424

caffe安装/windows环境Caffe安装配置步骤(无GPU)及mnist训练 http://www.cnblogs.com/cxyxbk/p/5902034.html

Windows+VS2013爆详细Caffe编译安装教程 http://blog.csdn.net/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_PATHCUDA_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中的binincludelib三个文件夹拷贝到环境变量中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

只要拷贝到下面这个路径,那么libcaffetestall就都没问题了!

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直接编译,出现如下命令窗口说明编译成功