import os
import glob
import cv2
def imgs2video(imgs_dir, save_name):
fps=30
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
video_writer = cv2.VideoWriter(save_name, fourcc, fps, (1280, 1024))
# no glob, need number-index increasing
imgs = glob.glob(os.path.join(imgs_dir, '*.jpeg'))
imgs=sorted(imgs)
for i in range(len(imgs)):
imgname = os.path.join(imgs_dir, 'core-{:02d}.png'.format(i))
imgname = os.path.join(imgs_dir, imgs[i])
frame = cv2.imread(imgname)
video_writer.write(frame)
print(i)
video_writer.release()
src='/home/liu/DATA/pic/'
save_name='/home/liu/DATA/c.avi'
imgs2video(src,save_name)