建议严格按照版原本
- Windows 10
- Visual Studio 2013
- Matlab R2016b
- Anaconda
- CUDA 8.0.44
- cuDNN v4git
安装完后,程序会自动地添加一个CUDA_PATH的环境变量:
github
下载前须要在Developer网上注册一个号,简单填一填基本材料便可。
下完就是一个压缩包,也没办法安装的,压缩包里面有三个文件,分别是bin,include,lib,把它们解压,获得一个叫cuda的文件夹。windows
注意了,通常来说Windows配置Caffe是比较困难的,缘由就在于caffe包不能去正常的官网下载,这个微软caffe真是给咱们省了很多的麻烦,因此,强调一下,去这个连接下载Caffe源码的压缩包!
https://github.com/Microsoft/caffe
下载完后,解压文件,获得一个叫caffe-master的文件夹。ide
若是这两个没有成功导入,缘由是Visual Studio 2013的安装路径中缺乏CUDA 8.0.props(或者是你的版本号在CommonSettings.props写错了),个人是这个路径
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations
其实CUDA 8.0.props就在cuda的安装目录下,个人路径是
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions
只要拷贝到
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations
就行,那么libcaffe和testall就都没问题了!(以上解决方法属于引用,博主实际是导入了这两个项的。)ui
方法是右键libcaffe,选择设为启动项目。
spa
也就是说从cudnn-7.5-windows7-x64-v5.1-rc.zip解压出cuda文件夹,假设位置在F:\Windows+Caffe下,那么CuDnnPath设置为F:\Windows+Caffe。这是由于程序中会自动给你加上cuda,例如(CuDnnPath)\cuda\lib\x64;$(LibraryPath)。所以你须要作的就只是指定它的上级目录。3d
此处须要修改两个地方,分别是配置属性中的常规和C/C++中的常规,以下图所示
版本控制
另外,在cudnn.hpp文件里找到下面代码,加上版本控制,GUDA版本过高会致使不少错误.code
template <typename Dtype> inline void setConvolutionDesc(cudnnConvolutionDescriptor_t* conv, cudnnTensorDescriptor_t bottom, cudnnFilterDescriptor_t filter, int pad_h, int pad_w, int stride_h, int stride_w) { //CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv, // pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION)); #if CUDNN_VERSION_MIN(6, 0, 0)//版本控制 CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv, pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION, dataType<Dtype>::type)); #else CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv, pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION)); #endif }
漫长的等待… … …
直到编译成功,lucky boy,我这儿跳出这个提示,暂时没有去理他,反正没有出错就先这样吧
blog
caffe_master文件夹下应该生成了一个名为Build的文件夹,之后编译的成功和运行须要的文件都会存放在..\build\X64\Relase下面。
至此,说明’libcaffe’已经成功地编译完啦。
在Visual Studio 2013的解决方案上面右击选择属性(properties)
能够看到原来的是单项目启动,编译libcaffe,那么如今咱们选择编译caffe,也能够选择更多的任务来编译。
开始编译,漫长的等待… … …后,也就编译成功啦!能够去看看战利品。
Windows10下安装配置Caffe并支持GPU加速
本文用到的安装材料:百度网盘
原文是在windows7系统配置环境,matlab2016a,cuda是7.5.
个人差别;win10,matlab2016b,cuda8.0.结果是成功的