caffe编译报错 cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDe

Posted rainsoul~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了caffe编译报错 cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDe相关的知识,希望对你有一定的参考价值。

转载自:

https://blog.csdn.net/u011070171/article/details/52292680

 

这是因为当前版本的caffe的cudnn实现与系统所安装的cudnn的版本不一致引起的。

解决办法:

1.将./include/caffe/util/cudnn.hpp 换成最新版的caffe里的cudnn的实现,即相应的cudnn.hpp.

2. 将./include/caffe/layers里的,所有以cudnn开头的文件,例如cudnn_conv_layer.hpp。   都替换成最新版的caffe里的相应的同名文件。

3.将./src/caffe/layer里的,所有以cudnn开头的文件,例如cudnn_lrn_layer.cu,cudnn_pooling_layer.cpp,cudnn_sigmoid_layer.cu。

   都替换成最新版的caffe里的相应的同名文件。

以上是关于caffe编译报错 cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDe的主要内容,如果未能解决你的问题,请参考以下文章

糟心的caffe+ matlab编译路程

Caffe nvcc编译问题:Unsupported gpu architecture

基于Anaconda编译caffe+pycaffe+matcaffe in Ubuntu[不用sudo权限]

记我安装Caffe的血泪史

windows下编译caffe报错:error MSB4062: 未能从程序集 E:NugetPackagesOpenCV.2.4.10......的解决办法

import caffe报错问题