opencv读取视频显示在窗口上,以及把视频的相关参数显示在窗口上

在学习opencv使用中,写了一个读取视频的程序,并且加入了对视频帧的处理,将视频变为“灰度视频”。还有读取视频的相关参数,显示在视频窗口上。
其实就是读取每一帧图像,再对该帧图像进行灰度图像求取,再显示到窗口上。(如果不需要灰度,将代码中的cvtColor()函数删除即可)

VideoCapture capture("video.avi");
这是利用对象读取视频的方法。另外的读取方法是imread(“地址”)。

capture.get(type)通过get函数可以读取视频的相关参数,只需改变type。(cvGetCaptureProperty(capture,type)也可以实现)
type的类型为:
CV_CAP_PROP_POS_MSEC 视频当前点的毫秒值或视频捕捉的时间
CV_CAP_PROP_POS_FRAMES 下次将被捕获的0基索引的帧
CV_CAP_PROP_POS_AVI_RATIO 视频文件的相关位置: 0 - start of the film, 1 - end of the film.
CV_CAP_PROP_FRAME_WIDTH 视频流帧的宽度
CV_CAP_PROP_FRAME_HEIGHT 视频流帧的高.
CV_CAP_PROP_FPS 帧率.
CV_CAP_PROP_FOURCC 4字符编码的编码器.
CV_CAP_PROP_FRAME_COUNT 视频文件的帧数.
CV_CAP_PROP_FORMAT 由retrieve()返回矩阵对象的格式 .
CV_CAP_PROP_MODE 后端指定值指示当前捕捉的模式.
CV_CAP_PROP_BRIGHTNESS 图像亮度 (只对摄像头).
CV_CA

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值