视频操作
Posted k5bg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频操作相关的知识,希望对你有一定的参考价值。
一.简介
OpenCV提供了专门操作视频的接口类VideoCapture
二.构造VideoCapture类
VideoCapture::VideoCapture()
VideoCapture::VideoCapture(const string& filename)
VideoCapture::VideoCapture(int device)
- filename
输入视频文件的路径名称
- device
打开视频操作索引号设置:
摄像头设置为0
三.VideoCapture类成员函数
VideoCapture::grab 抓住下一帧的视频文件或捕获设备
VideoCapture::retrieve 解码并返回视频帧
VideoCapture& VideoCapture::operator >> (Mat& image)
1.打开关闭视频
VideoCapture::open 打开视频文件或视频获取装置
VideoCapture::isOpened 判断视频文件读取是否正确,返回true则正确
VideoCapture::release 关闭视频流文件
2.视频信息
videoCapture::get 返回指定视频类的相关参数信息
VideoCapture::set 设置类信息的一个属性
3.读取序列帧
bool VideoCapture::read(Mat& image) //解码返回下一个视频帧
4.提取序列帧
VideoWriter
四.视频图像比较
图像相似度主要是对两幅图像内容的相似程度进行打分,根据分数的高低来判断图像内容的相似程度.
图像比较有两种方法:峰值信噪比(PSNR,Peak Signal to Noise Ratio)和结构相似性(SSIM,tructural similarity index)
以上是关于视频操作的主要内容,如果未能解决你的问题,请参考以下文章