c++ - 使用Cuda Ubuntu 16/04构建C++ OpenCV 4

标签 c++ opencv cudnn

我正在尝试使用cuda 10.2构建opencv'。当执行以下命令时:

cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-DWITH_TBB=ON -DWITH_CUDA=ON \
-DBUILD_opencv_cudacodec=OFF \
-DENABLE_FAST_MATH=1 \
-DWITH_CUBLAS=1 \
 -DWITH_V4L=ON  \
 -DWITH_OPENGL=ON  \
 -DWITH_GSTREAMER=ON  \
 -DOPENCV_GENERATE_PKGCONFIG=ON  \
 -DOPENCV_ENABLE_NONFREE=ON \
 -DBUILD_EXAMPLES=TRUE \
 -DBUILD_PERF_TESTS=FALSE \
 -DEBUILD_TESTS=FALSE ../../opencv

我有以下问题:
Could NOT find CUDNN (missing:  CUDNN_LIBRARY CUDNN_INCLUDE_DIR) (Required is at least version "6")

当然我已经安装了与cuda 10.2相对应的cudnn7,我的安装测试通过了。

有人可以帮忙吗?

最佳答案

为了解决这个问题,我为cmake添加了以下选项:

-DCUDNN_INCLUDE_DIR=/usr/local/cuda/include \
-DCUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so.7.6.5 \

关于c++ - 使用Cuda Ubuntu 16/04构建C++ OpenCV 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59553919/

相关文章:

c++ - C++ 17 POSIX信号量或condition_variable?

c# - 一条语句中的索引、赋值和增量在 C++ 和 C# 中的行为不同。为什么?

c++ - OpenGL 顶点数组球体杂散顶点

cuda - 在 Ubuntu 上安装多个 CUDA/cuDNN 版本的最佳解决方案

c++ - 将负二进制数转换为十进制数

c++ - OpenGL不喜欢OpenCV调整大小

python - 向由opencv中的静止图像创建的视频添加过渡效果和音频

python - OpenCV 特征匹配图像中的多个相似对象

windows - tensorflow : failed call to cuInit: CUDA_ERROR_NO_DEVICE

windows - Windows 上的 TensorFlow : "Couldn' t open CUDA library cudnn64_5. dll"