代碼如下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2019/2/19 16:42
# @Author : xiaodai
# -*- coding: UTF-8 -*-
import cv2
import os
fps = 10
size = (1280, 720)
videowriter = cv2.VideoWriter("test.mp4", cv2.VideoWriter_fourcc(\'M\', \'J\', \'P\', \'G\'), fps, size)
path = r\'F:\temp\JPEGImages/\'
for i in os.listdir(path):
img = cv2.imread(path + i)
videowriter.write(img)
如果圖檔較多,想要生成10秒一個視訊,代碼如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2019/2/19 16:42
# @Author : xiaodai
# -*- coding: UTF-8 -*-
import cv2
import os
fps = 10
size = (1280, 720)
name = 1
videowriter = cv2.VideoWriter(str(name) + ".mp4", cv2.VideoWriter_fourcc(\'M\', \'J\', \'P\', \'G\'), fps, size)
path = r\'F:\temp\JPEGImages/\'
num = 0
for i in os.listdir(path):
img = cv2.imread(path + i)
videowriter.write(img)
if num % 100 == 0:
videowriter = cv2.VideoWriter(str(name) + ".mp4", cv2.VideoWriter_fourcc(\'M\', \'J\', \'P\', \'G\'), fps, size)
name += 1
num += 1
