最近在做一些分割的项目,拿视频来做分割测试,在做分割时是一帧一帧的读进去的,出来的结果也是离散的视频帧。所以就有这个需求:
原始帧序列:

从第一帧到最后一帧依次存起来的。从这些分割借过帧中还原视频,opencv提供了简单的实现:

# !/usr/bin/python3
# -*- coding:utf-8 -*-
# Author:WeiFeng Liu
# @Time: 2021/12/2 上午9:59import cv2
import glob
import osdef frames_to_video(fps,save_path,frames_path,max_index):# fps : 帧率# save_path : video save path# frames_path : source frames path# max_index :f = cv2.VideoWriter_fourcc(*'mp4v')videoWriter = cv2.VideoWriter(save_path,f,fps,(1920,1080))imgs = glob.glob(frames_path + "/*.jpg")frame_num = len(imgs)for i in range(1,max_index):print(i,"frame")if os.path.isfile("%s/%d.jpg" % (frames_path,i)):frame = cv2.imread("%s/%d.jpg" % (frames_path,i))videoWriter.write(frame)videoWriter.release()returnif __name__ == "__main__":frames_to_video(fps,"save_path","frames_path"frames_num)print("succeed")

opencv-python将视频帧还原成视频相关推荐

  1. python:实现合并多张图片成视频(附完整源码)

    python:实现合并多张图片成视频 使用OpenCV库来实现将多张图片合成为视频的操作,以下是Python代码示例: import cv2 import os# 图片文件夹路径 img_folder ...

  2. python-opencv将图片 / 视频帧写为视频

    1. python-opencv将图片 / 视频帧写为视频 import cv2fps = 24 #视频帧率 fourcc = cv2.cv.CV_FOURCC('M','J','P','G') vi ...

  3. 转python 将base64字符串还原成图片保存

    转python 将base64字符串还原成图片保存 import os,base64 strs='''/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLC ...

  4. python将视频帧转化成图片时,出来的是灰色图像

    openCV打开摄像头 import base64from io import BytesIOimport cv2from PIL import Image// 打开本机摄像头cap = cv2.Vi ...

  5. android 图片 生成视频,照片制作成视频的方案有吗?如何视频安卓手机视频编辑器将手机里的照片制作成视频...

    狸窝是帮助用户解决问题 提供教程解决方案 在这个过程中有使用我们自己开发的软件 也有网上找的工具 只要帮助用户解决问题就好!同意即往下继续了解下载 ... 在现在这个信息时代,几乎都是人手一部智能手机 ...

  6. WebRTC视频帧渲染前处理——视频帧裁剪

    十一假期写了一篇<WebRTC视频帧渲染前处理--等比例填充显示窗口>,介绍了按照显示窗口,不损失原视频帧内容的前提下,左右或上下补黑的方式来构造视频帧的方法.这篇文章再说一下另外一种处理 ...

  7. OpenCV+python调用本地摄像头并录制视频

    1.调用摄像头并录制视频 from cv2 import cv2 #捕获摄像头帧 cameraCapture = cv2.VideoCapture(0) fps = 30 size=(int(came ...

  8. python 摄像头录视频教程,OpenCV+python调用本地摄像头并录制视频

    1.调用摄像头并录制视频 from cv2 import cv2 #捕获摄像头帧 cameraCapture = cv2.VideoCapture(0) fps = 30 size=(int(came ...

  9. python实现按帧数裁剪视频

    from moviepy.editor import *movie = VideoFileClip('./test5.mp4').subclip(10, 20)# clip.write_gif('de ...

最新文章

  1. 阿里云、浙江大学成立“智云实验室” 打造中国高校数字化样本
  2. Kendall’s tau-b,pearson、spearman三种相关性的区别(有空整理信息检索评价指标)
  3. SetupDiGetClassDevs函数详解
  4. yolov4的全面详解
  5. 天下会 - 搜索实战系列之视频
  6. 五大质量工具详解及运用案例_掌握质量管理五大工具,实现九段质量管理成长...
  7. Java反射异常:java.lang.NoSuchFieldException
  8. nginx 和 nodejs配置使用搭建网站
  9. 【codevs2039】骑马修栅栏,欧拉回路
  10. Android学习笔记---15_采用Pull解析器解析和生成XML内容
  11. 图书馆用文本文件booklist.txt记录图书的书目,其中包括book1,book2,.....,book10.现在又要采购一批新书,编写程序将新的书目添加到目录中。
  12. 74151/74LS151 8选1数据选择器
  13. PHP 第三方调用 UC_Center用户登录认证
  14. java normalize_Java Path normalize()用法及代码示例
  15. elasticsearch7.5 索引状态yellow问题解决
  16. ADO.Net 之手机通讯录
  17. 附录3-form标签常用属性
  18. Netty服务如何写出数据
  19. 查验身份证(c语言)
  20. pythonr语言三种基本结构_如何轻松搞定数据科学面试:Python&R语言篇

热门文章

  1. AAAI 2022有哪些值得读的NLP相关论文?
  2. 一文详解神经网络与激活函数的基本原理
  3. 数学建模第三节2020.4.17-5.3补
  4. 什么是事务、事务的四个特性ACID、不考虑隔离性会导致的三个问题、四种隔离级别
  5. HDU 1175 连连看 dfs+剪枝
  6. linux vnc的小黑点和鼠标不同步_vnc使用教程,在Linux中vnc使用教程的4个步骤
  7. pagehelper 不分页几种情况的解决方法
  8. java修改配置不重启,java运行时修改应用数据,通过jmx修改应用运行数据
  9. LeetCode 32 最长有效括号
  10. Mind Master Pro 8.0——安装教程