我正在尝试从视频中提取不同的帧。我使用了 opencv(下面的代码),它可以让我从视频中提取所有帧,但我正在寻找的是彼此不重叠的独特图像。有什么建议么?TIA。
import cv2
import os
video = cv2.VideoCapture("INPUT.MOV")
currFrame =0
while(True):
ret,frame = video.read()
if ret:
name = './data/frame'+ str(currFrame) + '.jpg'
cv2.imwrite(name, frame)
currFrame += 1
else:
break
video.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
编辑:这是一个连续的视频。例如,https://www.youtube.com/watch?v =JBLQbOG8Z1Y,在此,我需要天际线的单独镜头,即第一秒的一张和第六秒的一张。