需要源码请点赞关注收藏后评论区留言私信~~~
OpenCV不仅能够处理图像,还能够处理视频。视频是由大量的图像构成的,这些图像以固定的时间间隔从视频中获取。这样,就能够使用图像处理的方法对这些图像进行处理,进而达到处理视频的目的。要处理视频,需要先对视频进行读取、显示和保存等相关操作
一、VideoCapture类
摄像头指的是从摄像头中实时读取到的视频,为了读取并显示摄像头视频,OpenCV提供了VideoCapture类的相关方法,这些方法包括摄像头的初始化方法,检验摄像头初始化是否成功的方法,从摄像头中读取帧的方法和关闭摄像头的方法等 下面依次对这些方法进行讲解
VideoCapture类提供了构造方法VideoCapture,用于完成摄像头的初始化工作,语法格式如下
capture=cv2.VideoCapture(index)
capture 要打开的摄像头
index 摄像头的设备索引
摄像头的数量及其设备的索引的先后顺序由操作系统决定,因为OpenCV没有提供查询摄像头的数量及其设备索引的任何方法
index为0时表示打开内置摄像头,index为1时表示打开第一个连接电脑的外置摄像头
isOpened方法可以检测摄像头是否打开成功
打开成功后可以从摄像头中读取帧
retval,image=cv2.VideoCapture.read()
retval 是否读取到帧
image 读取到的帧 可以理解为图像
O