OpenCV | 基于视频的基础操作

一. OpenCV 关于视频的基础操作

1. cv.VideoCapture ( ) 读取摄像头 / 视频文件

	cv.VideoCapture ( )
	参数:
		参数是0时,默认打开笔记本的内置第一个摄像头
		参数是视频文件路径时,表示读取对应文件
# 从摄像机获取视频
# 创建一个基于摄像头的视频读取流,给定基于第一个视频设备
capture =cv.VideoCapture(0)

# 视频文件读入
# 创建一个基于文件的视频读取流,给定基于第一个视频设备
capture = cv.VideoCapture("video1.avi")

2. cv.VideoCapture ( ).set ( ) 设置视频属性

	cv.VideoCapture().set( )
	注意:
		实际参数会发生稍微的偏移
	作用:
		设置视频的宽度,高度,帧率,亮度,对比度等属性
	参数影响:
		这些属性可以影响视频处理的质量和速度
	参数设置:
		capture.set(CV_CAP_PROP_FRAME_WIDTH, 1080) => 宽度
		capture.set(CV_CAP_PROP_FRAME_HEIGHT, 960) => 高度
		capture.set(CV_CAP_PROP_FPS, 30) => 帧率 帧
		capture.set(CV_CAP_PROP_BRIGHTNESS, 1) => 亮度
		capture.set(CV_CAP_PROP_CONTRAST,40) => 对比度 40
		capture.set(CV_CAP_PROP_SATURATION, 50) => 饱和度 50
		capture.set(CV_CAP_PROP_HUE, 50) => 色调 50
		capture.set(CV_CAP_PROP_EXPOSURE, 50) => 曝光 50 获取摄像头参数

3. cv.VideoCapture ( ).get ( ) 打印视频属性

	参数:
		cv.VideoCapture.get(0) / cv.CAP_PROP_POS_MSEC  视频文件的当前位置(播放)以毫秒为单位
		cv.VideoCapture.get(1) / cv.CAP_PROP_POS_FRAMES  基于以0开始的被捕获或解码的帧索引
		cv.VideoCapture.get(2) / cv.CAP_PROP_POS_AVI_RATIO  视频文件的相对位置(播放):0=电影开始,1=影片的结尾
		cv.VideoCapture.get(3) / cv.CAP_PROP_FRAME_WIDT  视频流的帧的宽度
		cv.VideoCapture.get(4) / cv.CAP_PROP_FRAME_HEIGHT  视频流的帧的高度
		cv.VideoCapture.get(5) / cv.CAP_PROP_FPS  帧速率
		cv.VideoCapture.get(6) / cv.CAP_PROP_FOURCC  编解码的4字-字符代码
		cv.VideoCapture.get(7) / cv.CA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ToBeCertain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值