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/
转载文章受原作者版权保护。转载请注明原作者出处!