./include/caffe/util/cudnn.hpp:112:3: error: too few arguments to function ‘cudnnStatus_t cudnnSetCo

这是由于所使用的cuDNN版本不一致的导致的,作者配置环境是cuDNN 4.0,但是5.0版本后的cuDNN接口有所变化。

解决方法 :将以下几个文件用最新BVLC版本的caffe对应文件替换并重新编译

 
  1. ./include/caffe/util/cudnn.hpp

  2. ./include/caffe/layers/cudnn_conv_layer.hpp

  3. ./include/caffe/layers/cudnn_relu_layer.hpp

  4. ./include/caffe/layers/cudnn_sigmoid_layer.hpp

  5. ./include/caffe/layers/cudnn_tanh_layer.hpp

  6.  
  7. ./src/caffe/layers/cudnn_conv_layer.cpp

  8. ./src/caffe/layers/cudnn_conv_layer.cu

  9. ./src/caffe/layers/cudnn_relu_layer.cpp

  10. ./src/caffe/layers/cudnn_relu_layer.cu

  11. ./src/caffe/layers/cudnn_sigmoid_layer.cpp

  12. ./src/caffe/layers/cudnn_sigmoid_layer.cu

  13. ./src/caffe/layers/cudnn_tanh_layer.cpp

  14. ./src/caffe/layers/cudnn_tanh_layer.cu

发布了8 篇原创文章 · 获赞 5 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u010451780/article/details/105420442
今日推荐