实现相同大小的图片合成一个视频,在合成过程中,所有的图片长和宽必须大小一致,否则出错,最理想的状况是图片是由同一个视频中截取下来的,要合成的图片最好先进行排序

import cv2
import os
im_dir = '/home/ly/Desktop/carLine_night/jpg'  # 图片存储路径
video_dir = 'compound.avi' #合成后的视频名称, 只能合成avi格式视频
imglist = sorted(os.listdir(im_dir)) #将排序后的路径返回到imglist列表中
img = cv2.imread(os.path.join(im_dir,imglist[0])) #合并目录与文件名生成图片文件的路径,随便选一张图片路径来获取图像大小
H, W, D = img.shape #获取视频高\宽\深度
print('height:' + str(H)+'--'+'width:'+str(W)+'--'+'depth:'+str(D))
fps = 24 #帧率一般选择20-30
img_size = (W,H) #图片尺寸宽x高,必须是原图片的size,否则合成失败
fourcc = cv2.VideoWriter_fourcc('M','J','P','G')
videoWriter = cv2.VideoWriter(video_dir, fourcc, fps, img_size)
for image in imglist:img_name = os.path.join(im_dir, image)frame = cv2.imread(img_name)videoWriter.write(frame)print('合成==>'+img_name)
videoWriter.release()
print('finish!')

python-opencv图片合成视频相关推荐

  1. Python + OpenCV 图片合成视频遇到的问题

    Python + OpenCV 图片合成视频遇到的问题 其中cv2.VideoWriter 中的四个参数: 文件名 视频编码格式 帧率 视频的宽度和高度 注意:需要合成的视频和对应图片的宽度和高度要相 ...

  2. python+OpenCV 图片合成视频

    ''' opencv_机器学习-图片合成视频 实现步骤: 1.加载视频 2.读取视频的Info信息 3.通过parse方法完成数据的解析拿到单帧视频 4.imshow,imwrite展示和保存 ''' ...

  3. PYthon将图片合成视频方法一:OpenCV

    PYthon将图片合成视频方法一:OpenCV 使用情景 主要知识点 代码 使用情景 做短视频编辑的时候,将图片合成为视频,是经常碰到的情况.本文将介绍使用python的OpenCV库,将图片合成为视 ...

  4. python将图片合成视频

    使用python将图片合成视频 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2if __name__ ...

  5. python opencv 图片/视频 拼接

    python opencv 图片/视频 拼接 # coding: utf-8 # 像写诗一样写代码 import numpy as np import cv2img_A_path = "C: ...

  6. Python将图片合成视频方法二:moviepy

    Python将图片合成视频方法二:moviepy 使用情景 主要知识点 代码 使用情景 做短视频编辑的时候,将图片合成为视频,是经常碰到的情况.本文将介绍使用python的moviepy库,将图片合成 ...

  7. 2020-12-03 Python OpenCV: 图片的裁剪

    Python OpenCV: 图片的裁剪 图片裁剪使用img[y0:y1, x0:x1],其中参数分别代表y轴和x轴的起始坐标,具体使用方法如下: import cv2img = cv2.imread ...

  8. Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+

    前言 通过上一篇的文章大家已经对图片滑块验证码已经有了初步的了解,图片滑块验证码的核心关键在于图片识别接下来接入讲解.因为初版滑块图片识别虽然能识别验证码,通过一些策略调整也相对提高了一些图片识别率, ...

  9. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  10. Python OpenCV 图片模糊操作 blur 与 medianBlur

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 均值模糊 中值模糊 2D 卷积(图像滤波),自定义模糊 橡皮擦的小 ...

最新文章

  1. js:如何在循环异步请求的每次返回中添加想要的值
  2. Redis 命令--Redis列表(List))
  3. (十)如何查找端口被那个程序占用
  4. html页面text固定长度,HTML中input type=text和type=password 显示的长度不一样
  5. linux 下载、安装 maven
  6. 学习有五个层次和境界
  7. 计算机三级之嵌入式系统学习笔记4
  8. BZOJ 3289 Mato的文件管理(莫队+树状数组)
  9. LOJ 2339 「WC2018」通道——边分治+虚树
  10. 两数相加—C语言逐位相加版(注释详尽)
  11. 配置Pylint for Python3.5
  12. 计算机组装维护课件,计算机组装与维护课件(全)
  13. 3ds max 使用cloth修改器制作抱枕
  14. 如何用python画出自己喜欢的表情包
  15. 淘宝直播怎么做,主播怎么做才能引流,卖出产品
  16. Oracle 小花猫-超详细学习资料
  17. 三菱FX系列PLC模拟量输入AD模块的使用方法和相关编程设置详解
  18. 利用硬件机器人实现网络试衣
  19. 「区块链+数字身份」:身份认证的新战场,让子弹再飞会儿
  20. 补充---信息安全数学基础第四章习题答案

热门文章

  1. docker mysql5.7 设置不区分大小写
  2. 关于创建电子邮件链接时如何发送邮件内容
  3. 数据基础---数据可视化
  4. B端页面——详细表格设计流程
  5. 【Linux进程概念】冯 诺依曼体系结构 操作系统 进程 fork 进程状态 优先级
  6. 哈工大的计算机考研分数线,哈尔滨工业大学2009年计算机考研复试分数线
  7. 专家有料 | 张祖优:腾讯云DevSecOps实践与开源治理探索
  8. 详解Yarn中三种资源调度器(FIFO Scheduler、Capacity Scheduler、Fair Scheduler)和配置自定义队列实现任务提交不同队列
  9. 刷题笔记(1)---链表
  10. 猿创征文|瑞吉外卖——移动端_邮箱验证码登录