我能够test.mp4使用以下代码提取某个文件的帧:
import cv2
def get_frames():
cap = cv2.VideoCapture('test.mp4')
i = 0
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
cv2.imwrite('test_'+str(i)+'.jpg', frame)
i += 1
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
许多提取的帧是无用的(它们几乎相同)。我需要能够设置可以完成帧提取的特定速率。