问题描述
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


被折叠的 条评论
为什么被折叠?



