我试图在Python上写一个函数,它可以分割视频的帧,稍后我将使用它来进行深度学习。它创建这些文件似乎没有问题,但当我打开它们时,里面什么都没有。
Python、Visual Studio、OpenCV
import cv2
import matplotlib.pyplot as plt
import numpy as np
video=cv2.VideoCapture('teknofest.mp4')
ret,frame=video.read()
def getFrames(vid):
count=0
for item in frame:
cv2.imwrite(filename='frame%d.jpg' %count,img=item)
print('WRITTEN FRAME:',count)
count+=1
return frame
getFrames(video)
。我希望得到相框,但它只给了我719张空白照片
发布于 2019-06-04 05:37:49
这就是你要的
import cv2
import numpy as np
def getFrames():
video = cv2.VideoCapture('teknofest.mp4')
ok, frame = video.read()
count = 0
while ok:
cv2.imwrite("frame%d.jpg".format(count), frame)
print('WRITTEN FRAME:',count)
count+=1
ok, frame = video.read()
video.release()
getFrames()
https://stackoverflow.com/questions/56430641
复制相似问题