前言
本专栏前面文章中所介绍的都是对于图像的处理,那么如果是视频我们将如何进行处理呢?首先我们先要有个概念,就是视频是由帧组成的,而为了让人眼看见的视频变得流畅,一般一秒钟会有多个帧,这就有了一个概念,叫帧率,即每秒多少帧,下面我们将针对视频以及视频相关信息结合函数进行讲解
打开视频
使用cv2.VideoCapture()我们可以打开视频,当传入参数是视频路径时,打开视频文件;当传入参数是整数值时调用摄像头,一般电脑的默认摄像头从零开始,打开代码如下(假设我们调用0号摄像头):
capture = cv2.VideoCapture(0)
如果不出意外的话什么都没有发生,那么为什么呢,因为只是单纯的打开了,并没有对他进行其他操作,真正要显示还有额外的代码,为什么还有额外的代码呢?因为opencv是用于图像处理的,它本身就是要为图像服务的,而细分每一帧就可以按照帧对于视频进行处理,因为每一帧都是一个图像
获取视频信息
我们最常用的视频信息就是帧率以及帧这张图