import os import cv2 import numpy as np import time path = './new_image/' filelist = os.listdir(path) fps = 0.5 # 視頻每秒0.5幀 # 每張圖片的尺寸必須是一樣的 size = (512, 512) # opencv讀取的視頻只能是avi格式 video = cv2.VideoWriter("VideoTest1.avi", cv2.VideoWriter_fourcc("M", "J","P","G"), fps, size) # 視頻保存在當前目錄下 for item in filelist: if item.endswith('.jpg'): # 找到路徑中所有后綴名為.png的文件,可以更換為.jpg或其它 item = path + item img = cv2.imread(item) video.write(img) time.sleep(2) print("#" * 100)
# 讀取壓縮完的視頻 cap_cramer = cv2.VideoCapture("./VideoTest1.avi") while True: ret, frame = cap_cramer.read() print("ret......", ret) print(frame) if ret is False: break cv2.imshow("frame", frame) cv2.waitKey(2000)