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即可