个人微信公众号:AI研习图书馆,欢迎关注~

深度学习知识及资源分享,学习交流,共同进步~

1. 错误

最近编译refinedet出现以下错误,百思不得其解,查阅相关资料,最终解决,记录下来,为大家提供方便~

enumeration value ‘CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING’ not handled in switch [-Wswitch]

warning: enumeration value ‘CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSI not handled in switch

具体错误:

In file included from src/caffe/util/cudnn.cpp:2:0:
./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’:
./include/caffe/util/cudnn.hpp:18:10: warning: enumeration value ‘CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING’ not handled in switch [
-Wswitch]
switch (status) {
^
./include/caffe/util/cudnn.hpp:18:10: warning: enumeration value ‘CUDNN_STATUS_RUNTIME_IN_PROGRESS’ not handled in switch [-Wswitch]
./include/caffe/util/cudnn.hpp:18:10: warning: enumeration value ‘CUDNN_STATUS_RUNTIME_FP_OVERFLOW’ not handled in switch [-Wswitch]
./include/caffe/util/cudnn.hpp: In function ‘void caffe::cudnn::setConvolutionDesc(cudnnConvolutionStruct**, cudnnTensorDescriptor_t
, cudnnFilterDescriptor_t, int, int, int, int)’:
./include/caffe/util/cudnn.hpp:105:70: error: too few arguments to function ‘cudnnStatus_t cudnnSetConvolution2dDescriptor(cudnnConv
olutionDescriptor_t, int, int, int, int, int, int, cudnnConvolutionMode_t, cudnnDataType_t)’
pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION));
^
./include/caffe/util/cudnn.hpp:12:28: note: in definition of macro ‘CUDNN_CHECK’
cudnnStatus_t status = condition;
^
In file included from ./include/caffe/util/cudnn.hpp:5:0,
from src/caffe/util/cudnn.cpp:2:
/usr/include/cudnn.h:537:27: note: declared here
cudnnStatus_t CUDNNWINAPI cudnnSetConvolution2dDescriptor( cudnnConvolutionDescriptor_t convDesc,
^

2. 解决方案

错误原因:

如果安装的cudnn比较新,则深度学习中算法自带的caffe无法编译通过。

解决方案:

下载最新版本的caffe,将你的项目中的里的以下几个文件替换成最新版caffe对应的include和src文件夹里面的:

  1. 你的算法原路径/include/caffe/util/cudnn.hpp
  2. 你的算法原路径/include/caffe/layers/下面cudnn_开头的所有文件
  3. 你的算法原路径/src/caffe/util/cudnn.cpp
  4. 你的算法原路径/src/caffe/layers/ 下面cudnn_开头的所有文件

最新版caffe下载链接:https://github.com/BVLC/caffe

(ubuntu下面可用git clone+网址直接下载至当前目录)

注意:要将旧代码从文件夹里面彻底移除,不能只改名字做备份,否则依旧有错误提示。

祝您成功,深度学习快乐~

您的支持,是我不断创作的最大动力~

欢迎点赞关注留言交流~

深度学习,乐此不疲~

caffe编译-CUDNN_STATUS错误解决方案相关推荐

  1. php源码编译常见错误解决方案大全

    php源码编译常见错误解决方案大全 http://www.cnlvzi.com/index.php/Index/article/id/143 在CentOS编译PHP5的时候有时会遇到以下的一些错误信 ...

  2. php源码编译常见错误解决方案

    在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决.以下是具体的一些解决办法: checking for BZip2 support- yes ch ...

  3. Caffe 编译错误记录

    Caffe 编译错误记录 装了opencv 3之后,以前可以编译成功的的caffe总是出现错误,现记录下来,作为备份: 1.build_release/lib/libcaffe.so:对'cv::im ...

  4. NDK编译php,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  5. ROS-Melodic 编译Moveit全过程记录和错误解决方案

    ROS-Melodic 编译Moveit全过程记录和错误解决方案 在Ros Melodic版本下,直接运行sudo apt-get install ros-melodic-moveit会出现以下错误: ...

  6. Gentoo 教程:编译错误解决方案

    更多分享内容可访问我的个人博客 https://www.niuiic.top/ Gentoo教程目录 本文介绍软件编译错误的常用解决方案.仅限于 gentoo 系统提供的操作,不涉及源代码层面的 bu ...

  7. android中ndk编译错误,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  8. 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法

    开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...

  9. ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录

    ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...

  10. linux下caffe编译以及python环境配置手记

    caffe是一个深度学习的库,相信搞深度学习的话,不是用这个库就是用theano吧.要想使用caffe首先第一步就是要配置好caffe的环境.在这里,我主要说的是在debian的linux环境下如何配 ...

最新文章

  1. win2008怎么配置php,Win2008 PHP 配置环境搭建 教程
  2. 微服务的基石--持续集成
  3. 转行程序员深漂的这三年 #1
  4. 组合数(Combinatorial_Number)
  5. sql导入excel数据失败_nifi入门从Excel数据导入ES开始
  6. eigen 列向量转矩阵_快速入门矩阵运算——开源库Eigen
  7. mysql取系统当前时间的函数
  8. 方便面为什么要是波浪形的 它是怎么做到的?
  9. 从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中
  10. qtp(QuickTest Professional)的下载安装
  11. linux oracle ora-00257,Oracle数据库的ORA-00257故障解决过程
  12. Sobel边缘检测 - 梯度算子介绍
  13. 记录:汇编语言编译器选择(vscode,永远的神)
  14. Python 使用Gmail发送邮件
  15. ironman钢铁侠高清mac动态壁纸
  16. 义隆单片机学习笔记之(四) 编程及烧录
  17. element-ui前端页面消息提示框
  18. 中小企业融资风险分类有哪些
  19. 苹果手机计算机网络设置,苹果手机上网速度慢怎么办!手把手教你如何解决
  20. FlexiTimer2库下载 无偿 分享 仅供学习

热门文章

  1. 百度地图API图标、文本、图例与连线
  2. 2022-2028年中国SPA水疗行业市场深度分析及投资前景展望报告
  3. 不安装office的情况下如何实现对excel的导入导出
  4. 报错:TracerWarning: Output nr 1. of the traced function does not match the corresponding output of the
  5. 《Multi-Stream Gated and Pyramidal Temporal Convolutional Neural Networksfor Audio-Visual Speech Se》
  6. 带你玩转Visual Studio——Property Manager的配制
  7. ecshop模板文件说明
  8. H - Repeating Decimals
  9. table元素无法固定列宽,width设置无效
  10. 各种快递查询--Api接口