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

彭阳门户网站建设网站建设跟前端有什么区别

彭阳门户网站建设,网站建设跟前端有什么区别,国外简约企业网站,国内好用的搜索引擎已经有很多文章描述了如何将视频拆分成视频帧#xff0c;例如#xff1a;https://blog.csdn.net/WYKB_Mr_Q/article/details/124929081 那我们如何将很多视频帧重新组合成视频呢#xff1f; 这里我们主要用到了 OpenCV 库中的 VideoWriter 类。 OpenCV种的 cv2.VideoWrit…已经有很多文章描述了如何将视频拆分成视频帧例如https://blog.csdn.net/WYKB_Mr_Q/article/details/124929081 那我们如何将很多视频帧重新组合成视频呢 这里我们主要用到了 OpenCV 库中的 VideoWriter 类。 OpenCV种的 cv2.VideoWriter 类可以将图片序列保存成视频文件也可以修改视频的各种属性还可以完成对视频类型的转换。该类种常用的函数包括构造函数、write 函数等。 1、构造函数 OpenCV中的cv2.Video_fourcc()用来指定视频编码格式 fourcc cv2.VideoWriter_fourcc(*mp4v) # MP4格式上述代码指定视频写入器的格式为 .mp4 格式。需要注意到’mp4v’中的英文字母要么全大写要么全小写。 保存为其它视频参考格式如下 支持avi格式 I420YUV编码视频格式为.avi PIM1MPEG-1编码视频格式为.avi XVIDMPEG-4编码视频格式为.avi其他编码器 THEOOgg Vorbis视频格式为.ogv FLV1Flash视频视频格式为.flv AVC1H264编码 DIV3MPEG-4.3编码 DIVXMPEG-4编码 MP42MPEG-4.2编码 MJPGmotion-jpeg编码 U263H263编码 I263H263I编码设置完视频写入格式之后需要完成对象创建比如设置视频的帧率视频帧的长和宽等参数。这里我们主要用到了cv2.VideoWriter()函数。 videowrite cv2.VideoWriter(save_video_path, fourcc, fps15, frameSize(w, h)) 其中save_video_path参数表示合成之后视频保存的路径及名称fourcc表示上述编码格式fps就是帧率即每秒播放多少张图片frameSize表示保存视频的宽和高。 2、write函数 cv2.VideoWriter.write()用于写入下一帧视频。 videowrite.write(img)其中img表示读取到的视频帧数据。 3、释放 释放该类对象时所使用的是函数cv2.VideoWriter.release()。该函数的语法格式是 videowrite.release()在制作视频时不用这个也没关系。 下面是完整的代码 import cv2 import os# 视频帧放置的文件夹路径假如有多组视频帧在frames文件夹下可放置多个文件夹 frame_path rE:\data\frames # 生成视频存放的文件夹路径 video_path rE:\datas\videosfor root, dirs, files in os.walk(frame_path):# 一个文件夹中的第几个视频帧i 0for file in files:# 读取图像的地址img_path os.path.join(root, file)img cv2.imread(img_path)h, w, c img.shapei 1# 如果是第一个视频帧则构造视频对象if i 1:# 保存视频的地址dir_lis root.split(\\)save_videos_path os.path.join(video_path, dir_lis[-3], dir_lis[-2])# 如果路径不存在则创建文件夹if not os.path.exists(save_videos_path):os.makedirs(save_videos_path)# 加入文件名save_video_path os.path.join(save_videos_path, dir_lis[-1] .mp4)# 设置视频写入器fourcc cv2.VideoWriter_fourcc(*mp4v) # MP4格式# 完成写入对象的创建第一个参数是合成之后的视频的名称第二个参数是可以使用的编码器第三个参数是帧率即每秒钟展示多少张图片第四个参数是图片大小信息videowrite cv2.VideoWriter(save_video_path, fourcc, fps15, frameSize(w, h)) # 2是每秒的帧数size是图片尺寸# 将视频帧写入视频对象中videowrite.write(img)print(第{}张图像合成成功.format(i))print(------done!!!------) 参考链接https://zhuanlan.zhihu.com/p/399689868 日常学习记录一起交流讨论吧侵权联系~
http://www.yutouwan.com/news/138523/

相关文章:

  • 租号网站开发成本科技园
  • 郑州%公司 网站建设做网站公司怎么样
  • 江苏做网站的企业网站改版的费用
  • 清河做网站哪儿便宜google下载
  • 广州网站开发创意设计公司菏泽官方网站
  • 企业网站色彩搭配网站推广营销的意义
  • 广东建设职业技术学院网站微信公众号制作平台
  • wordpress 外链裁剪搜索引擎优化趋势
  • 免费发布网站seo外链汕头网站制作找谁
  • 企业网站建设费用详情请假条模板
  • 什么网站可以自己做配图搜题公众号怎么制作
  • 营销型网站建设微博wordpress无法进入登录页面
  • 网站开发经理招聘极验验证+wordpress
  • 国外网站空间租用费用临沂做百度网站软件公司
  • 网站制作公司报价网站系统维护一个月正常吗
  • 沈阳市浑南区城乡建设局网站在线图片修改
  • php网站系统东莞网站关键词优化哪家好
  • 企业网站建设管理平台如何查注册商标是别人注册过的
  • vi设计网站大全wordpress按照证书
  • 专业做网站上海开设计公司要怎么规划
  • 菏泽网站建设便宜臻动传媒网站建设电商学堂
  • 苏州建设银行网站首页国外性价比高的vps
  • 西安高校定制网站建设公司推荐山西网站的公司
  • 买卖网站建设电商网站建设分析
  • 一个dede管理两个网站东莞松山湖风景区
  • 国外虚拟服务器网站广州行业门户网站建设
  • 网页设计做一个介绍自己的的网站wordpress 微信同步
  • 聊城网站案例网站名字大全
  • h5成品网站做网站需要套模板
  • 北京seo网站结构优化网站用的服务器多少钱