擅长:python、mysql、java
<p>你可以试试这个</p>
<pre><code>import cv2
import os
count=1
vidcap = cv2.VideoCapture('video.wmv')
def getFrame(sec):
vidcap.set(cv2.CAP_PROP_POS_MSEC,sec*1000)
hasFrames,image = vidcap.read()
if hasFrames:
dim = (512, 512)
resized = cv2.resize(image, dim, interpolation = cv2.INTER_AREA)
cv2.imwrite("images/"+str(count)+".png", resized)
return hasFrames
sec = 0
frameRate = 90/1000
success = getFrame(sec)
while success:
count = count + 1
sec = sec + frameRate
sec = round(sec, 2)
success = getFrame(sec)
</code></pre>