【发布时间】:2019-08-27 11:10:23
【问题描述】:
我正在使用 Python 中的 OpenCV 库来读取实时视频帧,以跟踪每个帧中的多个对象。
我使用 VideoCapture 方法执行此操作,代码如下所示:
vid = cv2.VideoCapture()
# Loop over all frames
while True:
ok, frame = vid.read()
if not ok:
break
# Quite heavy computations
所以我得到每个 while 循环,VideoCapture 调用 read() 方法来处理一帧。但是,我想知道在处理此帧期间会发生什么?我的猜测是在此处理过程中跳过了许多帧。这是真的还是帧被添加到缓冲区并且它们最终都被顺序处理?
【问题讨论】:
标签: python-3.x opencv video-capture