使用opencv将视频文件解析为图像序列
#!/usr/bin python3
# -*- coding: utf-8 -*-
import cv2 as cv
def videoConvertImage(input_path, output_path):
video_capture = cv.VideoCapture(input_path) # 读取视频文件
count = 0
while True:
ret, frame = video_capture.read() # 按帧读取视频,
if not ret:
break
img_name = output_path + str(count) + ".jpg"
cv.imwrite(img_name, frame)
count += 1
print("已经存储{%6d}张图片了...".format(count))
print("convert successfully")
def run():
input_path = "D/video/tangrenjie.mp4"
output_path = "D/images/tangrenjie/"
videoConvertImage(input_path, output_path)
if __name__ == "__main__":
run()