视频操作如下:(已验证,可执行)

cv::Mat src1 = cv::imread("E:\\wokspace\\excercise\\MFC\\TestRecord_show\\x64\\Debug\\image\\1.jpg");
cv::VideoWriter video;
int nwidth = src1.cols;
int nheight = src1.rows;

bool breww = video.open("test.avi", CV_FOURCC('I', '4', '2', '0')
        , 10, cv::Size(src1.cols, src1.rows), true);

video.write(src1);

video.release();

注意: 帧率设置的是视频打开后显示时的帧率,跟写入时延时多长时间是没有关系的

由于,我读取的图像是黑白相机保存的。注意,cv::imread时,后面不要带参数0, 带参数 0 的话,保存的视频会打不开

参考其他视频打不开的连接

opencv-python cv2.VideoWriter() 导出视频无法播放的四个原因_I_am_Future的博客-CSDN博客

GitHub 加速计划 / opencv31 / opencv
77.37 K
55.71 K
下载
OpenCV: 开源计算机视觉库
最近提交(Master分支:2 个月前 )
2756c20e WinRT/UWP build: fix more warnings in media part 1 天前
7654d06b - 1 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐