我有这段代码,可以从视频中获取特定的帧。
video_name = "/media/ryan/shakira/1UyA4ohaqSvkbeYcp0kp20zbv0BgJy5FQYoJW0NSQsSEgmRlFJ.blob"
import numpy as np
import cv2
cap = cv2.VideoCapture(video_name) #video_name is the video being called
cap.set(1,10); # Where frame_no is the frame you want
ret, frame = cap.read() # Read the frame
cv2.imwrite('/home/ryan/image.png', frame) # show frame on window
这真的适用于mp4格式,但是当我输入blob格式的视频时,这将不起作用,无论您插入哪个帧号,这都只会输出第一帧。我不确定是什么原因引起的。 / p>
任何建议都会很有帮助。
谢谢。