概述
一、视频处理
opencv不仅能够处理图像,还能够处理视频,视频是由大量的图像构成的,这些图像是以固定的时间间隔从视频中获取的,这样就能够使得图像处理的方法对这些图像进行处理,进而达到处理视频的目的,要想处理视频,需要对视频就行读取,显示,保存等相关操作,为此,opencv提供了VideoCapture类和VideoWriter类的相关方法。
1、读取并显示摄像头视频
摄像头视频指的是从摄像头中实时读取到的视频,为了读取并显示摄像头视频,opencv提供了VideoCapture类的相关方法,这些方法包括摄像头的初始化方法,检验摄像头初始化是否成功的方法,从摄像头读取侦的方法,关闭摄像头的方法等。视频由大量的图像构成,把这些图像称为帧
VideoCapture类提供了构造方法VideoCapture(),用于完成摄像头的初始化工作。
capture = cv2.VideoCapture(index)
capture属性说明在文章最后
capture:要打开的摄像头
index:摄像头的设备索引
摄像头的数量及设备索引的先后顺序由操作系统决定,并且opencv没有提供查询摄像头数量及设备索引的方法。
当index的值为0时,表示要打开的是第一个摄像头,对于64位的windows10笔记本,当index的值为0时,表示要打开的笔记本内置摄像头。
capture=cv2.VideoCapture(0)
当index的值为1时,表示要打开的是第2个摄像头,对于64位的windows10笔记本
最后
以上就是不安鼠标为你收集整理的python-OpenCV视频常规处理(六)的全部内容,希望文章能够帮你解决python-OpenCV视频常规处理(六)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复