因为caffe的cudnn文件更新,老版的windows caffe下的cudnn文件和新版的cuda cudnn不兼容,所以写此博客,望大家少走弯路,其中部分为其他博客引用而来。
------作者:jiangwenj02【转载请注明】
需要准备的文件:
1,VS2013,这个不再赘述
2,Windows版的caffe,微软官方链接为https://github.com/Microsoft/caffe
3,最新版caffe,官方链接为
4, cuda8.0安装包
5, cudnn6.0
安装过程:
Cuda 安装
点击exe进行安装即可,安装完毕之后将cudnn加压后的cud中各文件夹复制到cuda的安装目录C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 下即可
Caffe 配置
1,将下载的caffe-windows.zip进行解压,并进入其根目录下的windows目录,(eg:E:\caffe\windows)。将该目录下的CommonSettings.props.example复制一个并改名为CommonSettings.props,同样还是放在当前目录下。
2,点击打开该CommonSettings.props,将cuda的版本改为V8.0,其他如python matlab接口等根据个人需求配置
3, 由于cudnn与下载的caffe-windows版本不兼容所以需要更新,将从个github上下载的caffe中caffe\src\caffe\layers\中所有以cudnn开头的文件复制到文件夹caffe-windows\src\caffe\layers\下,将caffe\src\caffe\util\ 下边的cudnn.cpp复制到文件夹caffe-windows\src\caffe\util\下,将caffe\include\caffe\layers下边所有以cudnn开头的文件复制到文件夹caffe-windows\include\caffe\layers下,将caffe\include\caffe\util\下边的cudnn.hpp复制到文件夹caffe-windows\include\caffe\util\下
接下来参考:http://blog.csdn.net/qq_14845119/article/details/52415090
安装过程可能出现错误,关闭vs2013重新打开就可以
VS2013调用caffe可以参考http://blog.csdn.net/auto1993/article/details/70198435该教程拷贝dll的过程可以通过建立环境变量:caffe 值为:C:\Users\jwj\caffe-windows\Build\x64\Release在PATH后边添加%caffe% 解决,不必每次都拷贝dll文件
在调用网络的过程,碰到Check failed: registry.count(t ype) == 1 (0 vs. 1) Unknown layer type:Input (known types: Input )问题时可以参考 http://blog.csdn.net/birdwcp/article/details/53580068