下载NVIDIA-SDK
需要下载nvidia-dsk压缩包,解压缩后将include文件夹里的nvcuvid.h, cuviddec.h复制到/usr/local/cuda/include/;
#对应自己下载的版本
cd Video_Codec_SDK_9.1.23/include/
#复制头文件
sudo cp cuviddec.h /usr/local/cuda/include
sudo cp nvcuvid.h /usr/local/cuda/include
修改文件
需要修改文件:
# opencv3.4.3的modules目录下
modules/cudacodec/src/precomp.hpp
modules/cudacodec/src/frame_queue.hpp
modules/cudacodec/src/cuvid_video_source.hpp
modules/cudacodec/src/video_decoder.hpp
modules/cudacodec/src/video_parser.hpp
将文件中:
if CUDA_VERSION >= 9000
改为:
if CUDA_VERSION >= 9000 && CUDA_VERSION < 10000
参考:https://www.jianshu.com/p/d7ab56a5b3dc