import numpy as np
import cv2
import glob
imgs=[]
def gen_video(imgs, saved_path):
fourcc = cv2.VideoWriter_fourcc(*'XVID')
fps = 28
size = imgs[0].shape
size=(size[1],size[0])
video = cv2.VideoWriter(saved_path+'/result.avi', fourcc, fps, size)
a=0
for img in imgs:
video.write(img)
video.release()
cv2.destroyAllWindows()
def main():
img_dir="./try/"
video_dir="./"
img_files=glob.glob(img_dir+"*.jpg")
img_files.sort(key = lambda x: int(x[11 :-4]))
for img_file in img_files:
img=cv2.imread(img_file)
imgs.append(img)
gen_video(imgs,video_dir)
if __name__ == "__main__":
main()