问题描述 使用cv::cudacodec::VideoWriter保存工业相机视频,但是保存下的视频都是全黑的,也不报错,查看原始row数据也是正确的 产生原因 直接使用cv::cuda::GpuMat的构造函数构造,导致在cpu的row数据传不到gpu上,因此都是全黑的(默认为全0) 解决方法 先构造cv::Mat,再使用cv::cuda::GpuMat的upload函数上传,这样才能从cpu传到gpu上