下載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