今天要做一个量子隧穿的的演示动画,在CSDN上看了很多大佬的文章,然而忙了接近半天才做好这件事。把踩过的坑记一下,同时这段代码也是值得记录的,因为以后也可能遇到类似的工作。

先上代码`

import numpy as np

import cv2

#读取一张图片

size = (432,288)

print(size)

#完成写入对象的创建,第一个参数是合成之后的视频的名称,第二个参数是可以使用的编码器,第三个参数是帧率即每秒钟展示多少张图片,第四个参数是图片大小信息

videowrite = cv2.VideoWriter(r'F:\test.mp4',-1,20,size)#20是帧数,size是图片尺寸

img_array=[]

for filename in [r'F:\Picture\{0}.png'.format(i) for i in range(600)]:

img = cv2.imread(filename)

if img is None:

print(filename + " is error!")

continue

img_array.append(img)

for i in range(600):

videowrite.write(img_array[i])

print('end!')

算法的核心思想,大家的代码可能千差万别,但是思路都是一样的。

1.利用cv2.imread()读取图片文件

2.利用cv2.VideoWriter()产生一个对象

3.调用这个对象的write方法将所需的图片写进去,这样就生成了一个视频

几个大坑:

1.

size = (432,288)#这边是图片的尺寸,图片的尺寸得是一样的,不一样的话有个博主编了一个resize函数可以去参考一下

2.imread函数无法读取有中文字符的路径,一定得是英文字符

3.videowrite = cv2.VideoWriter(r'F:\test.mp4',-1,20,size)这边的路径好像也得是英文,我试了含有中文的路径不行

我把图片命名为0~599.png

按照以上的代码文件生成了一下的视频文件

到此这篇关于利用Python将多张图片合成视频的实现的文章就介绍到这了,更多相关Python 图片合成视频内容请搜索随便开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持随便开发网!

python图片文字合成视频_利用Python将多张图片合成视频的实现相关推荐

  1. python批量图片文字识别_利用Python批量进行图片文字识别

    实现逻辑 1. 批量获取图片的路径 2. 通过调用百度OCR接口批量识别图片 3. 将返回值写入txt 实现过程 1. 安装百度的Python SDK pip install baidu-aip 2. ...

  2. python屏幕文字识别_学会python就是如此任性,15行代码搞定图片文字识别,附源码...

    python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于解决问题而不是去搞明白语言本身.Python虽然是基于C语言编写,但是 ...

  3. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...

    相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻的.曾经流量很少,响应很快 ...

  4. python朋友圈评论_利用Python实现朋友圈中的九宫格图片效果

    前言 大家应该经常在朋友圈看到有人发九宫格图片,其实质就是将一张图片切成九份,然后在微信中一起发这九张图即可. 说到切图,Python 就可以实现,主要用到的 Python 库为 Pillow,安装使 ...

  5. python批量生成图_利用Python批量生成任意尺寸的图片

    实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...

  6. python 视频转场_利用Python 进行短视频的二次创作

    1.目 标 场 景 无论是抖音还是快手等视频平台,一旦一个视频火了后,很多 UP 主都会争先抢后去模仿拍摄或剪辑,然后上传到平台,最后都能带来不错的流量. 对于一般的短视频,完全可以通过裁剪.特效转场 ...

  7. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法

    本文主要给大家介绍的是关于利用python模拟实现POST请求提交图片的方法,分享出来供大家参考学习,下面来一看看详细的介绍: 使用requests来模拟HTTP请求本来是一件非常轻松的事情,比如上传 ...

  8. python程序设置头像_利用python实现微信头像加红色数字功能

    通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 实现过程: 准备两张图片如下: 使用PIL图像处理库,导入moudle ...

  9. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

最新文章

  1. CSS之布局(盒子模型--外边距)
  2. 在线等:“实习拿到两个不太好的offer,去腾讯还是去阿里?”
  3. 谁在引领中国制造?中国智能制造发展解析
  4. Apache配置代理服务器的方法(2)
  5. 应用程序框架实战三十六:CRUD实战演练介绍
  6. VIM使用系列之一——配置VIM下编程和代码阅读环境
  7. 徐海学院计算机专业好吗,2019中国矿业大学徐海学院专业排名
  8. java 反射类成员_java 反射(二)类成员
  9. JavaEE高级框架学习笔记(八)Struts高级ActionForm
  10. 8051单片机驱动TM1620任意字符循环显示程序(详细注释版)
  11. 安装office2013报安装程序找不到OneNote.zh-cn、安装源不存在
  12. ResourceExhaustedError
  13. 开学季学生党需要准备哪些数码好物,分享几款实用的数码好物
  14. mysql非关锁_MySQL 有关锁的简单介绍
  15. 通过证书管理解决无法连接 Citrix XenApp SSL 61 您还未选择信任证书颁发者的问题
  16. 英文最基本的五个时态
  17. 编写一个随机抽奖程序php,基于PHP实现简单的随机抽奖小程序
  18. python语言的实验心得体会范文_实验心得体会-精选范文
  19. linux amd显卡双屏,Ubuntu14.04安装AMD显卡驱动双屏显示器完全解决方案
  20. 通信相关名词的英文缩写

热门文章

  1. Oracle 自动存储管理 (ASM)
  2. 海康视频插件启动过程中出现跨域问题has been blocked by CORS policy
  3. 来自NCBI GEO原始数据上传的一个“bug”!
  4. 单链表的逆转:(头尾互换)
  5. 腾讯技术开放日 | 腾讯会议如何进行视频质量评估与优化?
  6. 印象笔记、为知笔记、有道云笔记使用比较
  7. python将多个列表合并_Python将多个list合并为1个list的方法
  8. php网站怎么给文件设置颜色,配置区块和文件颜色
  9. 高中数学40分怎么办_高中数学不好怎么办
  10. delphi 整理的常用函数