opencv将多张图片合成视频
文章目录
import os
import cv2
path = 'E:\\contest\\insect\\insect\\JPEGImages\\val'
filelist = os.listdir(path)
filelist = sorted(filelist)
fps = 24 # 视频每秒24帧
size = (604, 604) # 需要转为视频的图片的尺寸
# 可以使用cv2.resize()进行修改
video = cv2.VideoWriter("my.avi", cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps, size)#创建.avi
# 视频保存在当前目录下
for item in filelist:
if item.endswith('.jpeg'):
# 找到路径中所有后缀名为.jpeg的图片
item = os.path.join(path,item)
img = cv2.imread(item)
img=cv2.resize(img,(604, 604))#resize图片
#print(img)
video.write(img)
video.release()
cv2.destroyAllWindows()
成功