Python CV连续多帧的图像文件夹合成视频(代码)

您所在的位置:网站首页 python如何将文件内容合并 Python CV连续多帧的图像文件夹合成视频(代码)

Python CV连续多帧的图像文件夹合成视频(代码)

2023-03-11 11:51| 来源: 网络整理| 查看: 265

使用Python-OpenCV库,将某个文件夹下的连续视频帧,合并成一个视频,代码。

import cv2 import os size = (1238,374)#图片的尺寸,一定要和要用的图片size一致 #完成写入对象的创建,第一个参数是合成之后的视频的名称,第二个参数是可以使用的编码器,第三个参数是帧率即每秒钟展示多少张图片,第四个参数是图片大小信息 videowrite = cv2.VideoWriter(r"E:\Videos\out19.mp4",-1,20,size)#20是帧数,size是图片尺寸 img_array=[] path = r"E:\Datasets\kitti\data_tracking_image_2\training\image_02\0019" #连续帧的文件夹路径 for fn in os.listdir(path): filename = os.path.join(path,fn) img = cv2.imread(filename) if img is None: print(filename + "为空!") continue videowrite.write(img) videowrite.release() print('end!')

代码内容不多。关于函数cv2.VideoWriter(),可以参考OpenCV的官网。

效果展示

结果



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3