码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCV2:第九章 视频操作

时间:2019-06-21 12:43:03      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:索引   capture   apt   解码   psnr   函数   路径   block   iter   

一.简介

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)

 

OpenCV2:第九章 视频操作

标签:索引   capture   apt   解码   psnr   函数   路径   block   iter   

原文地址:https://www.cnblogs.com/k5bg/p/11063655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!