Cmake_opencv_cuda_报错_OPENCV_DNN_CUDA

Cmake opencv cuda 报错 OPENCV_DNN_CUDA

Last edited time: July 19, 2024 7:43 PM

求赞求赞求赞,若对你产生帮助,鼓励一下

Cmake 报错 OPENCV_DNN_CUDA

> CMake Error at modules/dnn/CMakeLists.txt:53 (message):
> DNN: CUDA backend requires cuDNN.  Please resolve dependency or disable ## 标题OPENCV_DNN_CUDA=OFF
> Call Stack (most recent call first):
> modules/world/CMakeLists.txt:13 (include)
> modules/world/CMakeLists.txt:50 (include_one_module)
>

https://i-blog.csdnimg.cn/direct/13a80fab1bcb4cc390d3bea87317af4f.png

问题分析:

DNN: CUDA backend requires cuDNN. Please resolve dependency or disable OPENCV_DNN_CUDA=OFF

依赖cudnn,但是没有安装。

解决方法:

办法1:

cmake搜索 OPENCV_DNN_CUDA,取消勾选

办法2(推荐)

1、先按该教程安装cuda、cudnn(若已安装则继续下一步):Cuda和cuDNN安装教程(超级详细)-CSDN博客

2、安装完成后,因为改变环境变量,重新启动计算机

3、cmake 勾选Advanced (不勾选该选项,搜索没有结果),cmake 搜索CUDNN_LIBRARY,找到并输入cudnn.lib的安装位置,如图所示。

重新Generate即可

https://i-blog.csdnimg.cn/direct/a6ab81a8369c4e7c8a7dc7b05aff5d80.png

posted @ 2024-07-22 16:24  Bethexone  阅读(133)  评论(0)    收藏  举报