安装opencv时报错fatal error: dynlink_nvcuvid.h: No such file or directory 解决方法

ubuntu安装Opencv3.4.3时编译时带 DWITH_CUDA=ON出错
“fatal error: dynlink_nvcuvid.h: No such file or directory compilation terminated”

Ubuntu中没有nvcuvid.h导致出现了该错误

解决方案:

1 下载nvidia-sdk,下载地址为

https://developer.nvidia.com/designworks/video_codec_sdk/downloads/v8.2-ga2

2 下载好nvidia-sdk进行解压缩,之后进入路径Video_Codec_SDK_8.2.16/Samples/NvCodec/NvDecoder 将其中的nvcuvid.h, cuviddec.h这两个文件copy到/usr/local/cuda/include/中

3 之后进入opencv下载目录如/home/ubuntu/opencv-3.4.3/modules/cudacodec/src中,
找到
precomp.hpp
frame_queue.hpp
cuvid_video_source.hpp
video_decoder.hpp
video_parser.hpp这几个文件

4 将这几个文件中开头的

    #if CUDA_VERSION >= 9000
            #include
        #else
            #include
        #endif

修改为

    #if CUDA_VERSION >= 9000 && CUDA_VERSION < 10000
            #include
        #else
            #include
        #endif

将这几个文件进行修改之后就可以完成对于Opencv的编译

Original: https://blog.csdn.net/sjf418926/article/details/126242579
Author: 踏雪飞影
Title: 安装opencv时报错fatal error: dynlink_nvcuvid.h: No such file or directory 解决方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/704839/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球