系統環境:
- 操作系統:Ubuntu 18.04.01
- 顯卡型號:GeForce GTX 1060 6G
- CMake 版本:3.10.2
- GCC 版本:7.4.0
- GNU Make 版本:4.1
- CUDA 版本:10.0.130
錯誤提示:

# make -j`nproc` ... Cuda 10.0 fatal error: nvcuvid.h: No such file or directory ...
錯誤原因:
CUDA 10.0 中 Decode 模塊已經被廢棄:https://docs.nvidia.com/cuda/video-decoder/index.html
該模塊和 Encode 模塊將作為 NVIDIA VIDEO CODEC SDK 模塊獨立發行:https://developer.nvidia.com/nvidia-video-codec-sdk
解決方法:
1. 根據上述鏈接下載安裝 NVIDIA VIDEO CODEC SDK 並安裝。(未測試)
或
2. 關閉 CMake 配置中的 BUILD_opencv_cudacodec 標簽。
因為用不到這個功能所以我選擇不安裝 opencv_cudacodec 模塊,關閉后我重新編譯成功通過。