20、OpenCV视频处理与数据持久化全解析

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值