首先,在camke编译过程中,不仅仅需要看报错的error部分,往上滑动会看见一行信息:

-- Could NOT find CUDNN: Found unsuitable version "..", but required is at least "7.5" (found CUDA_cudnn_LIBRARY-NOTFOUND)

如果你没有装Cudnn,那么装上Cudnn再试试。注意,安装版本最低是7.5!

如果你装了7.5及以上版本还是会报错和有上面这行信息,请注意,这可能是在Cudnn 8版本以后的问题!

原因是cudnn 8的版本,将有版本号的头文件单独写了一个文件cudnn_version.h,而不再是之前的cudnn.h,解决方法是修改opencv中FindCUDNN.cmake

file(READ "${CUDNN_INCLUDE_DIR}/cudnn.h" CUDNN_H_CONTENTS)

更改为:

file(READ "${CUDNN_INCLUDE_DIR}/cudnn_version.h" CUDNN_H_CONTENTS)

注意,只修改这一个地方!

如果还是不行!可能是因为最开始装Cudnn后的操作不对,网上很多教程在执行完Cudnn*.deb后的操作是:

sudo cp /usr/include/cudnn.h /usr/local/cuda/include/
sudo cp /usr/lib/aarch64-linux-gnu/libcudnn* /usr/local/cuda/lib64/

目的是:将其拷贝到cuda安装路径下,但问题在于第一段命令只拷贝了cudnn.h一个文件,而我们需要cudnn_version.h这个文件,所以需要将操作修改如下:

sudo cp /usr/include/cudnn*.h /usr/local/cuda/include/
sudo cp /usr/lib/aarch64-linux-gnu/libcudnn* /usr/local/cuda/lib64/

也就是第一行加了一个通配符*。

按照如上操作后,再去执行cmake应该就没问题了。

解决Cmake编译 OPENCV_DNN_CUDA 报错: CMake Error at modules/dnn/CMakeLists.txt:39.相关推荐

  1. windows10下编译dllib报错: ERROR: Failed building wheel for dlib

    一.报错信息 在安装dlib的时候,使用pip进行安装 pip install dlib 二.解决方式 1.检查自己是否已经安装了cmake 首先要检测自己本机是否已经安装了cmake,因为安装dli ...

  2. 编译R3LIVE报错: fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或目录 4 | #include <livox_ros_driver/

    安装编译了livox_ros_driver和livox_SDK,在编译R3LIVE算法时,遇到报错 fatal error: livox_ros_driver/CustomMsg.h: 没有那个文件或 ...

  3. cmake编译cocos2d-x报错

    在终端输入: cocos run --proj-dir .. -p mac 报错信息如下: -- The C compiler identification is unknown -- The CXX ...

  4. PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory

    错误信息 Ubuntu 20.04 CUDA 11.6 PyTorch 1.13.0 尝试运行PointTransformer代码, 编译pointops_cuda的时候报错: > py set ...

  5. 【错误记录】编译 ijkplayer 报错 (fatal error: libyuv.h: No such file or directory #include “libyuv.h“ )

    文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...

  6. 【错误记录】编译 ijkplayer 报错 (fatal error: ijksoundtouch/ijksoundtouch_wrap.h: No such file or directory )

    文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...

  7. 解决pc游戏启动报错3005 Error 30005: Create File Failed With 32

    ----20220626 其实今天本来没有想好写什么的,直到刚刚!就刚刚,无聊想玩玩糖豆人,突然发现我的糖豆人登录不上去了,报错编号为# Error 30005: Create File Failed ...

  8. php5.6.11编译安装报错configure: error: Don't know how to define struct flock on this system

    centos 6.8 32位系统下,安装php.5.6.11是出现这个错误 解决办法: 1 2 3 4 vim /etc/ld.so.conf.d/local.conf     # 编辑库文件 /us ...

  9. 解决Windows安装TensorFlow报错:ERROR: Cannot uninstall 'wrapt'问题

    错误描述 报错信息如下图所示, 报错原因: 在安装的过程中,检测到了wrapt包已经存在,但是又因为不能确定哪些文件属于这个包而无法把它卸载.于是就出现了报错,导致TensorFlow安装不成功. 问 ...

最新文章

  1. linux vga 分辨率低,vga输出 1440x900 分辨率问题
  2. linux can 接收多帧_CAN编程介绍
  3. 连接第二个 insance 到 first_local_net - 每天5分钟玩转 OpenStack(83)
  4. COGS-257-动态排名系统-树状数组+主席树
  5. JQ中的方法、事件及动画
  6. tensorflow随笔 -tf.concat
  7. 本田crv混动操作手册_【广汽本田】不只是奶爸车 新出行试驾本田奥德赛锐混动...
  8. Java学习之斐波那契数列实现
  9. freemarker 模板填充乱码
  10. 信号signal()、alarm()、信号集函数、sigprocmask()
  11. 【TA-霜狼_may-《百人计划》】图形3.2 混合模式及剔除
  12. 精简迅雷绿色单文件版
  13. 第2章 panda 索引
  14. execute和submit的区别
  15. 2020年12月统考练习题
  16. 第11期:Hadoop零基础学习路线
  17. 即将迎来M2的 MacBook Pro升级款 M2 Pro版本MacBook Pro或将于2023年3月发布
  18. 图标、图片、矢量图注册,通过名称来配置icon可以提高性能
  19. win7计算机文件浏览不了,win7系统计算机文件打不开的解决方法
  20. 又一本宝藏级Python教程,清华大学监制出版,附电子版!

热门文章

  1. ST2Vec: Spatio-Temporal Trajectory Similarity Learning in Road Networks
  2. 编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个 Employee对象的生日,则将该雇员的工资增加100元。
  3. 图书管理系统之登陆注册页面布局(一)
  4. tvOS游戏开发系列(SpriteKit)之新建tvOS游戏项目(二)
  5. ajax complete写法,JQuery ajaxComplete()用法及代码示例
  6. python脚本执行CMD命令并返回结果
  7. 重磅!SK海力士600亿收购Intel存储业务!
  8. 打开网页报错:net::ERR_CONTENT_LENGTH_MISMATCH,网页打开时显示不全,需要刷新几次才行
  9. 二分查找(普通、找第一个、找最后一个)
  10. windows使用CMD命令窗口修改IP地址