栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

学习笔记:C++环境下cv::VideoCapture.get()的宏使用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习笔记:C++环境下cv::VideoCapture.get()的宏使用

cv::VideoCapture m_video("F:/视频.avi");//这里把视频文件“视频.avi”存放在F盘目录下

m_video.get(propId);

这里我们将视频存放到m_video中,那么m_video.get()的参数propId为一个宏名,也可以是一个数字。

首先我们先总结一下宏名的特点:

一:开头三个单词都是CV_CAP_PROP_

二:第四个单词开始有区分,对应具体功能或者对象,因宏而异

笔者本人主观上将宏名比作文件夹的名称,选择宏相当于去文件夹里找对应的函数文件。如果视频的某个特征组成非常复杂,需要用很多参数去形容,那么对于这个特征可能用一个参数表示比较困难,因此需要通过多个函数去表示这个特征,这也是为何有些宏名是四个单词而有些是五个的原因。

笔者认为平时用的比较多的已经标红,后续还有一些我平时用不到的就先不添加以免扰乱初学者的视线

0:CV_CAP_PROP_POS_MSEC

        视频文件的当前位置以毫秒为单位播放

1:CV_CAP_PROP_POS_FRAMES

        帧索引,即下一个要捕获的帧的索引

2:CV_CAP_PROP_POS_AVI_RATIO

        视频文件的相对位置,0说明影片开始,1说明影片结束

3:CV_CAP_PROP_FRAME_WIDTH

        帧的宽度(对应图片像素的宽度)

4:CV_CAP_PROP_FRAME_HEIGHT

        帧的高度(对应图片像素的高度)

5:CV_CAP_PROP_FPS

        帧率,即每秒播放的帧的数量

6:CV_CAP_PROP_FOURCC

        编解码的4character字符代码

7:CV_CAP_PROP_FRAME_COUNT

        视频文件的总帧数

8:CV_CAP_PROP_FORMAT

        通过retrieve返回的帧,以Mat格式存放

9:CV_CAP_PROP_MODE

        

10:CV_CAP_PROP_BRIGHTNESS

        图像的亮度

11:CV_CAP_PROP_CONTRAST

        图像的对比度

12:CV_CAP_PROP_SATURATION

        图像的饱和度

13:CV_CAP_PROP_HUE

        图像的色调

14:CV_CAP_PROP_GAIN

        图像增益

15:CV_CAP_PROP_EXPOSURE

        曝光

16:CV_CAP_PROP_CONVERT_RGB

        该宏返回值为布尔类型,表示图像是否应转换为RGB

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008652.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号