首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何编写拆分视频帧的函数?

如何编写拆分视频帧的函数?
EN

Stack Overflow用户
提问于 2019-06-03 23:47:02
回答 1查看 98关注 0票数 -3

我试图在Python上写一个函数,它可以分割视频的帧,稍后我将使用它来进行深度学习。它创建这些文件似乎没有问题,但当我打开它们时,里面什么都没有。

Python、Visual Studio、OpenCV

代码语言:javascript
复制
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张空白照片

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 05:37:49

这就是你要的

代码语言:javascript
复制
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()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56430641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档