【发布时间】:2020-06-25 17:41:22
【问题描述】:
谁能解释一下,框架是如何使用下面的代码生成的。我使用了相同的 另一个视频上的代码,并且只创建一个帧。
count = 0
videoFile = "GOPR6351.mp4"
cap = cv2.VideoCapture(videoFile) # capturing the video from the given path
frameRate = cap.get(5) #frame rate
x=1
while(cap.isOpened()):
frameId = cap.get(1) #current frame number
ret, frame = cap.read()
if (ret != True):
break
if (frameId % math.floor(frameRate) == 0):
filename ="frame%d.jpg" % count;count+=1
cv2.imwrite(filename, frame)
cap.release()
print ("Done!")
【问题讨论】: