如何安装支持 CUDA 的 opencv

如何安装支持 CUDA 的 opencv

我需要在 Ubuntu 中构建 opencv 的帮助。

我尝试在 Ubuntu 20.04 中安装 opencv-而不是安装 libopencv。

我想安装支持 CUDA 的 opencv。

我安装了 CUDA-12.4、CUDNN-9.0.0 然后我尝试使用此命令构建 opencv-4.8.0

test -e 4.8.0.zip || wget https://github.com/opencv/opencv/archive/refs/tags/4.8.0.zip
test -e opencv-4.8.0 || unzip 4.8.0.zip
test -e opencv_extra_4.8.0.zip || wget -O opencv_extra_4.8.0.zip https://github.com/opencv/opencv_contrib/archive/refs/tags/4.8.0.zip
test -e opencv_contrib-4.8.0 || unzip opencv_extra_4.8.0.zip

cd opencv-4.8.0
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-D WITH_CUDA=ON \
-D BUILD_opencv_cudacodec=ON \
-D WITH_CUDNN=ON \
-D OPENCV_DNN_CUDA=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D BUILD_opencv_apps=OFF \
-D BUILD_opencv_python2=OFF \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_PC_FILE_NAME=opencv.pc \
-D OPENCV_ENABLE_NONFREE=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.8.0/modules \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF \
-D WITH_FFMPEG=ON \
-D CUDNN_INCLUDE_DIR=/usr/local/cuda/include \
-D CUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so \
..

make -j$(nproc)

我运行了“cmake”命令并成功完成。

但是当我运行“make”命令时出现错误。

错误文件链接:https://drive.google.com/file/d/199fYgRktP9vVPVaI4ISuPefPLdR8wkw9/view?usp=sharing

有人遇到过同样的问题吗?如何解决该问题。

我按照指示https://github.com/cyrusbehr/YOLOv8-TensorRT-CPP/blob/main/README.md

相关内容