OpenCV视频处理与数据持久化全解析
1. 视频处理概述
在处理视频时,我们需要考虑多个方面的问题,其中包括如何从磁盘读取和写入视频文件。完成这些操作后,我们还会关心如何在屏幕上播放这些文件,这既可以用于调试,也可以作为程序的最终输出。下面将从磁盘输入输出操作开始,逐步展开介绍。
2. 使用cv::VideoCapture对象读取视频
要读取视频,首先需要使用 cv::VideoCapture 对象。这个对象包含了从相机或视频文件中读取帧所需的信息。根据不同的数据源,我们可以使用三种不同的调用方式来创建 cv::VideoCapture 对象:
cv::VideoCapture::VideoCapture(
const string& filename, // Input filename
);
cv::VideoCapture::VideoCapture(
int device // Video capture device id
);
cv::VideoCapture::VideoCapture();
- 通过文件名创建 :使用第一个构造函数时,我们只需提供视频文件的文件名(如
.MPG、.AVI等),OpenCV就会打开该文件并准备读取。如果打开成功且能够开始读取帧,cv::V
超级会员免费看
订阅专栏 解锁全文
1093

被折叠的 条评论
为什么被折叠?



