python-opencv 将连续图片写成视频格式

来源:互联网 发布:java 读取txt文件 编辑:程序博客网 时间:2024/06/14 17:30
import cv2import os#图片路径im_dir = '/home/suanfa/data/out/201708231503440'#输出视频路径video_dir = '/home/suanfa/data/out/201708231503440-1018.avi'#帧率fps = 30  #图片数 num = 426#图片尺寸img_size = (841,1023)#fourcc = cv2.cv.CV_FOURCC('M','J','P','G')#opencv2.4fourcc = cv2.VideoWriter_fourcc('M','J','P','G') #opencv3.0videoWriter = cv2.VideoWriter(video_dir, fourcc, fps, img_size)for i in range(1,num):    im_name = os.path.join(im_dir, str(i).zfill(6)+'.jpg')    frame = cv2.imread(im_name)    videoWriter.write(frame)    print im_namevideoWriter.release()print 'finish'

注意:
图片路径下的图片命名格式为
000001.jpg 000002.jpg ……. 00100.jpg……

opencv2.选择

fourcc = cv2.cv.CV_FOURCC('M','J','P','G')#opencv2.4

opencv3.选择

fourcc = cv2.VideoWriter_fourcc('M','J','P','G') #opencv3.0
原创粉丝点击