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

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. 属性配置文件详解(2)(十七)
  2. 异常检测算法:Isolation Forest
  3. 服务器性能估算参考(硬件-分析数据库)
  4. Qt5 常见的控件类关系
  5. [Qt教程] 第15篇 2D绘图(五)绘制图片
  6. laravel php resources,利用 Laravel Resources 来整合第三方 API 数据
  7. java 对象 序列化 文件中_如何将一个java对象序列化到文件里
  8. 拒绝云服务商白嫖,Elasticsearch 和 Kibana 变更开源许可协议
  9. 武汉大学计算机学院毕业选题,《计算机毕业论文写作指导》
  10. BOOTSTRAP学习之路(1)
  11. 吴恩达机器学习Optional Lab - Neurons and Layers
  12. xp系统的计算机设置在哪里,请问在XP系统中怎样设置输入法
  13. Android编译时技术(二)ASM 基础使用之代码生成
  14. 渗透测试教程(基础篇)-3
  15. oracle 查询优化
  16. 面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列
  17. 解决WINDOWS2008上不识别EMULEX COE 11102万兆卡的问题
  18. 鸡啄米:C++编程入门系列之前言
  19. html5 图片粒子效果,Canvas + JavaScript 制作图片粒子效果
  20. 分形图(fractal pictures)

热门文章

  1. XUPT_ACM2021寒假训练第二周练习记录
  2. d盘莫名其妙被占空间 win10_Win10系统C盘空间突然爆满的解决方法
  3. 今日头条校招2016-09-28在线编程题(2题)
  4. JVM,堆,栈,方法区之间的关系
  5. windows命令字典(收藏)
  6. 天黑请闭眼服务器维护中,天黑请闭眼!
  7. 谷歌浏览器崩溃设置崩溃_Google的广告业务开始崩溃了吗?
  8. JS常用运算符及其优先级
  9. 基于java的企业合同管理系统设计(含源文件)
  10. 上海亚商投顾:沪指高开低走 钠离子电池、储能概念崛起