Python+opencv图片合成视频
1、安装opencv扩展
    pip install opencv-python
2、图片合成视频代码
    import os
    import cv2
    import time

filelist = []
    #(1)
    #path = 'C:/Users/admin/Pictures/scence/'    #(1)最后一个 / 不能少,因为后面用到了它拼接出文件的全路径;或者可以少#(2),在拼接全路径的时候再拼接上一个 / 即可
    #(2)
    path = 'C:/Users/admin/Pictures/scence'
    filelist = os.listdir(path) #获取该目录下的所有文件名  ['aaa.jpg',...,'zzz.jpg']

'''
    fps:
    帧率:1秒钟有n张图片写进去[控制一张图片停留5秒钟,那就是帧率为1,重复播放这张图片5次]
    如果文件夹下有50张 534*300的图片,这里设置1秒钟播放5张,那么这个视频的时长就是10秒
    '''
    fps = 5
    size = (534, 300)   #这个非常重要,图片的分辨率就是这个视频合成的分辨率,这个分辨率不是瞎写的,如果你的文件夹下没有相同分辨率的图片,那么合成的视频只有几kb,即为空视频。
    file_path = "C:/Users/admin/Videos/test/" + str(int(time.time())) + ".avi"  #只能合成avi后缀视频
    fourcc = cv2.VideoWriter_fourcc('I','4','2','0')

video = cv2.VideoWriter( file_path, fourcc, fps, size )

for item in filelist:
        if item.endswith('.jpg'):   #判断图片后缀是否是.jpg
            #(1)
            #item = path+item        #全路径地址(c:/../scence/haha.jpg)
            #(2)
            item = path + '/' + item  # 全路径地址(c:/../scence/haha.jpg)
            img = cv2.imread(item)  #使用opencv读取图像,直接返回numpy.ndarray 对象,通道顺序为BGR ,注意是BGR,通道值默认范围0-255。
            video.write(img)        #把图片写进视频

video.release() #释放
    #cv2.destroyAllWindows()    #关闭图片窗口
3、注意
    (1)、理解fps概念,即一秒钟播放多少张图片;
    (2)、size不是随意设置的,size的大小即为文件夹中图片的分辨率大小,否则视频大小为几kb,合成失败。

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. 计算机技术综合应用,浅谈计算机技术综合应用能力培养.pdf
  2. 英伟达第二季度营收增长24%
  3. mysql数据库常用备份、恢复命令
  4. bs架构多用户访问_Spark架构
  5. 多功能pdf编辑器PDF Office Max for mac
  6. 【设计】全差分设计报告
  7. 如何有效管理远程开发团队
  8. VMWare共享文件夹的使用
  9. qq离线文件服务器是怎么实现秒传,一招教你提高QQ文件传输速度的方法
  10. 深度 | 蚂蚁金融智能平台:让AI在金融场景发挥作用
  11. Eclipse 下载带有WTP 相应插件板本的地址
  12. 如何在拍照时摆POSS
  13. [机器学习]基于OpenCV实现最简单的数字识别
  14. srio 门铃_如何更改SkyBell HD门铃的LED颜色
  15. 分享151个ASP源码,总有一款适合您
  16. 全球与中国医疗计费软件市场深度研究分析报告
  17. 第一章 渗透测试之信息收集
  18. open与fopen
  19. 敬业签苹果ios手机便签APP里的录音怎么转文字?
  20. 隐藏bat运行的窗口

热门文章

  1. 三种基本排序方法-冒泡排序,选择排序,插入排序
  2. 2014青岛初中组第2题 洪水 详解(C++)
  3. 米勒-拉宾素性检验(MillerRabbin)算法详解
  4. 计算机图形学_GAMES101-现代计算机图形学课程 全笔记
  5. python web 文件管理器_利用Python 1分钟搭建测试Web服务器,可实现linux目录文件共享...
  6. python变量定义模糊_刚接触python,对变量还有点模糊,下面的代码帮忙看下
  7. python 自动打开登陆应用编码_Python+tkinter模拟“记住我”自动登录实例代码
  8. python壁纸数据抓取_Python《wallhaven壁纸爬取》
  9. matlab连续时间系统复频域分析,实验五连续时间信号与系统的复频域分析的MATLAB实现.doc...
  10. AppWeb服务后台登陆及配置的方法解答