函数 cv2.VideoCapture.retrieve()用法
时间: 2023-02-08 19:02:08 浏览: 189
OpenCV24134_Release_X64.rar
cv2.VideoCapture.retrieve()是OpenCV库中的一个函数,用于从视频中检索帧。该函数的用法如下:
retval, frame = cap.retrieve()
其中,cap是一个cv2.VideoCapture()对象,表示视频文件或摄像头。retval是一个布尔值,表示是否成功检索到帧。frame是一个numpy数组,表示检索到的帧。
如果希望在视频播放过程中检索帧,可以在循环中使用retrieve()函数,如下所示:
while True:
retval, frame = cap.retrieve()
if retval:
# do something with frame
else:
break
注意,retrieve()函数较快,但不能保证检索到的帧是最新的。如果需要保证检索到的帧是最新的,可以使用read()函数代替。
阅读全文