fatal error: dynlink_nvcuvid.h: No such file or directory

Preliminary

  1. 下載 OpenCV源碼:
    https://opencv.org/releases/

  2. 下載OpenCV contrib源碼:
    https://github.com/opencv/opencv_contrib

opencv编译

命令行编译

cmake -D CMAKE_BUILD_TYPE=RELEASE \
            -D CMAKE_INSTALL_PREFIX=$cwd/installation/OpenCV-"$cvVersion" \
            -D INSTALL_C_EXAMPLES=ON \
            -D INSTALL_PYTHON_EXAMPLES=ON \
            -D WITH_TBB=ON \
            -D WITH_V4L=ON \
            -D OPENCV_PYTHON3_INSTALL_PATH=$cwd/OpenCV-$cvVersion-py3/lib/python3.6/site-packages \
        -D WITH_QT=ON \
        -D WITH_OPENGL=ON \
        -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
        -D BUILD_EXAMPLES=ON ..
	
make -j$(nproc)
make install

Ubuntu cmake gui编译

输入命令:cmake-gui
添加源码的位置和编译的位置。
fatal error: dynlink_nvcuvid.h: No such file or directory_第1张图片
可以找到CMAKE_INSTALL_PREFIX然后填写。
fatal error: dynlink_nvcuvid.h: No such file or directory_第2张图片
解决问题:
fatal error: dynlink_nvcuvid.h: No such file or directory
找到BUILD_opencv_cudacodec,然后去掉勾选。
fatal error: dynlink_nvcuvid.h: No such file or directory_第3张图片
点击configure,然后点击generate,再进入命令行进行make即可。

你可能感兴趣的:(OpenCV)