import cv2
cap = cv2.VideoCapture(-1)
while(True):
ret, frame = cap.read()
这是什么意思或它是如何工作的?
答案 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)从设备读取的帧(图像)。