# -*- coding: utf-8 -*-
import cv2
# from PIL import Image
import os
vc = cv2.VideoCapture('test.mp4') # 读入视频文件
c = 1
# 存放图片的文件夹
img_dir = 'Image/'
if not os.path.exists(img_dir):
os.makedirs(img_dir)
# 图片的名字
# 分隔符
split = '-'
if vc.isOpened(): # 判断是否正常打开
rval, frame = vc.read()
else:
rval = False
timeF = 2# 视频帧计数间隔频率
while rval: # 循环读取视频帧
rval, frame = vc.read()
if (c % timeF == 0): # 每隔timeF帧进行存储操作
cv2.imwrite(img_dir + 'image' + split + str(c).zfill(6) + '.jpg', frame) # 存储为图像
print(c)
c = c + 1
cv2.waitKey(1)
vc.release()
将一个视频保存为一张一张的图片
最新推荐文章于 2024-05-29 09:53:04 发布