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)
>

问题分析:
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即可

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)