当前位置: 首页 > ai >正文

python 图片生成视频_python--通过cv2多张图片生成视频

1、安装cv

pip install python-opencv

2、使用

# 图片合成视频

def picvideo(path,size):

# path = r'C:\Users\Administrator\Desktop\1\huaixiao\\'#文件路径

filelist = os.listdir(path) #获取该目录下的所有文件名

'''

fps:

帧率:1秒钟有n张图片写进去[控制一张图片停留5秒钟,那就是帧率为1,重复播放这张图片5次]

如果文件夹下有50张 534*300的图片,这里设置1秒钟播放5张,那么这个视频的时长就是10秒

'''

fps = 1

# size = (591,705) #图片的分辨率片

fourcc = cv2.VideoWriter_fourcc(*'XVID')

#fourcc = cv2.VideoWriter_fourcc(*'MP4v')

#VideoWriter = cv2.VideoWriter('a.avi', fourcc,fps, size)

VideoWriter = cv2.VideoWriter('a.avi', fourcc,fps, size)

for item in filelist:

if item.endswith('.jpg'): #判断图片后缀是否是.png

item = path + '/' + item

# print(item)

# im = Image.open(item)

# print(im.format)

# print(im.mode)

# print(im.info)

# break

img = cv2.imread(item) #使用opencv读取图像,直接返回numpy.ndarray 对象,通道顺序为BGR ,注意是BGR,通道值默认范围0-255。

img = cv2.resize(img,size) #重新设置尺寸,这里视频的尺寸要和图片的尺寸一致

VideoWriter.write(img) #把图片写进视频

#VideoWriter.release() #释放

cv2.destroyAllWindows()

if __name__ == "__main__":

#test()

#picvideo('/home/sun/Pictures/img',(1920, 1080))

picvideo('/home/sun/go/src/go_scrapy/scrapy/img',(800, 1280))

http://www.xdnf.cn/news/11588.html

相关文章:

  • mathematica 7.0 破解注册安装全过程
  • 电脑怎么隐藏文件夹?这样做,快速搞定!
  • ViewState 解码工具
  • Java加密技术
  • Java员工信息管理系统(源码+开题)
  • 中移在线2020春季校招java开发岗面经
  • QQ病毒——天眼查询系统
  • 《鬼武者》全攻略
  • 整理38款国外的一些免费虚拟主机,云计算,看看你使用过哪几个
  • [附源码]PHP计算机毕业设计大米科技手机网站(程序+LW)
  • 黑客口中的肉鸡是什么?
  • 手把手教你设置代理服务器IP地址
  • 大学生网页设计制作作业实例代码 (前端网页源码,建议收藏) HTML+CSS+JS
  • 就这样,打造一个实用的Ubuntu(转自论坛,略加修改)
  • 【狂神说】SpringMVC笔记整理 | SSM框架整合
  • u盘强制格式化工具_U盘格式化工具,抢救你的U盘
  • JS之kindeditor的用法简介
  • DropDownList的常用属性和事件
  • EVENT2---cookie
  • 可以发外链的网站_外贸企业建站:外贸网站建站该怎么做外链?
  • 关于“未结束的字符串常量”
  • Linux操作系统简介
  • 春晚宫女唐奕霖被爆背景深厚引热议
  • 关于Zblog和Wordpress的比较
  • wap网站制作教程
  • 【精选】常用信息收集方法
  • 最新手机号段归属地数据库 高性能dat解析
  • 盛名来电通 for android!——业界第一也是唯一一款不常驻内存的来电通软件!
  • 李凯强案
  • linux 网卡名称eth和ens前缀有什么意义和区别_网卡的名称ens