在linux上面编译Opencv4.1-cuda10,因为要编译opencv cuda库,先要把 opencv_contribute并且在编译选项里面指定路径
一切就绪开始编译,但是进行到[15%]的时候报了下面的错误
fatal error: nvcuvid.h: No such file or directory
#include <nvcuvid.h>
才发现这个头文件在cuda10 以后就被弃了,在github上面找到解决方法,亲测可用。【https://github.com/opencv/opencv_contrib/pull/1946】
我们需要在英伟达官网把需要的组件下载下来(https://developer.nvidia.com/nvidia-video-codec-sdk#Download)
解压缩之后把 Video_Codec_SDK_9.0.20/include/ 下面的cuviddec.h 和 nvcuvid.h文件拷贝到/usr/include下面就好了
然后编译。我上传了这两个文件,可以直接下载