首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

如何用python实现视频关键帧提取并保存为图片

发布网友 发布时间:2022-04-21 19:21

我来回答

3个回答

热心网友 时间:2022-04-18 04:45

import cv2

vc = cv2.VideoCapture('Test.avi') #读入视频文件
c=1

if vc.isOpened(): #判断是否正常打开
rval , frame = vc.read()
else:
rval = False

timeF = 1000 #视频帧计数间隔频率

while rval: #循环读取视频帧
rval, frame = vc.read()
if(c%timeF == 0): #每隔timeF帧进行存储操作
cv2.imwrite('image/'+str(c) + '.jpg',frame) #存储为图像
c = c + 1
cv2.waitKey(1)
vc.release()

热心网友 时间:2022-04-18 06:03

import cv2

vc = cv2.VideoCapture('Test.avi') #读入视频文件
c=1

if vc.isOpened(): #判断是否正常打开
rval , frame = vc.read()
else:
rval = False

timeF = 1000  #视频帧计数间隔频率

while rval:   #循环读取视频帧
rval, frame = vc.read()
if(c%timeF == 0): #每隔timeF帧进行存储操作
cv2.imwrite('image/'+str(c) + '.jpg',frame) #存储为图像
c = c + 1
cv2.waitKey(1)
vc.release()

拓展:

1、Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于19年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

2、常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

热心网友 时间:2022-04-18 07:37

你这个问题解决了吗,能不能告知我一下方法?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com