一、下载和安装
-
【1】安装VS2013,下载一个VS2013的镜像,直接下一步就可以了。
百度云盘链接提取码:dy9r -
【2】安装CUDA7.5,直接下一步,就可以。
NVIDIA官网地址
不同版本
百度云盘链接密码: 7ew9 -
【3】下载cuDNN7.5_v5,可以在我的百度云盘下载,我已经做了分享:
百度云盘链接密码: yqxf -
【4】下载caffe的源码:
二、配置
-
[1] 确认VS2013和CUDA7.5安装正确无误后,解压cuDNN7.5_v5,如下图所示:
-
[2] E:\caffeInstall2013CUDAVersion\caffe-master\windows,复制文件CommonSettings.props.example一份,并改名字为CommonSettings.props
-
[3]打开VS2013,打开项目E:\caffeInstall2013CUDAVersion\caffe-master\windows\caffe.sln,将编译模式由默认点Debug改为Release,然后将cuda文件夹中的include,lib和bin三个文件夹拷贝到CUDA安装时对应的文件夹(如C:\Program
Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5)下面即可。
- [4]配置cuDNN的路径,如下图所示:
----配置包含目录和库目录(libcaffe属性页),配置完之后点击应用,进入下一步。
----配置CUDA Linker,如下图所示
----修改libcaffe项目中的警告项设置,将"是"改为"否"
----开始编译caffelib(一般的总体思路就是这样,当然在具体的操作中,由于每个人的具体情况不一样,可能会遇到各种各样的问题,具体问题具体解决呗!我已经按照这个思路配置成功。) 项目caffeLib编译成功后,**选中项目caffe,右键将项目caffe设置为启动项,同样的方法配置cuDnn的【包含目录】,【库目录】,然后【链接器—>输入】,修改caffe项目中的警告项设置,将"是"改为"否" **
----编译项目caffe,下来就是用深度学习中的入门例子Mnist的训练过程进行测试,经过测试,这个过程只需要2分钟,是CPU版本16分钟的8倍,我的显卡是940MX,具体看readme.md
编译期间要保持网络连接来自动下载 NugetPackgets 文件夹
三、可能出现的问题;
- cudnn.h的问题
可能是上面的【链接器—>输入】没有按照要求输入,或者是系统变量的问题:将include,lib和bin三个文件夹下的文件拷到CUDA安装时对应的文件夹下面即可,如果还有问题,把这个目录添加到系统路径path下,C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v7.5\bin
- 无法打开libcaffe.lib的问题,根源在alt_sstream.impl.hpp文件的编码上,搜索该文件,用VS2013打开后重新保存即可,如果还有问题,可搜索网上的其他解决方案。
https://www.cnblogs.com/love6tao/p/5706830.html
https://www.zhihu.com/question/52727237