使用Python捕获视频

时间:2020-06-13 17:06:13

标签: opencv

import cv2
cap = cv2.VideoCapture(-1)

while(True):
    ret, frame = cap.read() 

这是什么意思或它是如何工作的?

2 个答案:

答案 0 :(得分:0)

导入OpenCV

import cv2 

创建一个视频捕获对象以访问索引-1的摄像机,即使这很奇怪,通常也应将默认摄像机设置为0。

cap = cv2.VideoCapture(-1)

视频所有帧上的无限循环,每次迭代frame都具有当前捕获的视频帧的值

while(True):  
    ret, frame = cap.read() 

答案 1 :(得分:0)

让我们分解一下。

while(True):  
ret, frame = cap.read() 

while(True)有效地创建了一个无限循环。 while循环的更通用版本是while(condition)。在这种情况下,条件始终为True,除非有break或return语句或您从操作系统中断执行,否则条件将继续运行。

cap.read()返回两个值:(1)指示读取是否成功的返回值,以及(2)从设备读取的帧(图像)。