python将图片合并为视频

# -*- coding: utf-8 -*-
"""
Created on Sun Sep 25 21:51:56 2022

@author: in
"""
#图片合并为视频
import cv2
import os
 

path = r"F:\2022112501-chaosheng\20221210mix\ms" #修改路径(照片)


ls=[]
# 方法一:使用 os.walk 方法遍历所有文件
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list,返回每个文件夹
# files 表示该文件夹下的文件list,返回文件夹下的文件
for root,dirs,files in os.walk(path):
    for file in files:
       #使用 splitext 函数分割后缀与文件名
        splitext = os.path.splitext(file)
        if  splitext[1] == '.png': #只保存png的图片,可对应修改
            # 使用join函数将文件名称和文件所在根目录连接起来
            fname = os.path.join(root, file)
            ls.append(fname)


#视频控制
fps = 60#控制快慢,越小越慢
size = cv2.imread(ls[5]).shape[1::-1] #若运行报错可以修改5
video_path = path+'\\'+"0result.mp4"  #文件名可以修改
videowriter = cv2.VideoWriter(video_path,-1, fps, size)


for x in ls:
    img = cv2.imread(x)
    videowriter.write(img)
videowriter.release()



仅仅需要更改
path = r"F:\2022112501-chaosheng\20221210mix\ms" #修改路径(照片)
if  splitext[1] == '.png': #只保存png的图片,可对应修改

python将图片合并为视频_第1张图片

你可能感兴趣的:(python,opencv,计算机视觉)