python 视频转换为图像,图像转换为视频
直接上代码。
1. 视频转为图像
import cv2
import osdef video2img(video_path, frame_save_dir,frame_interval = 1000):""":param video_path: 视频路径:param frame_save_dir: 视频帧的存储路径:param frame_interval: 视频帧的采样间隔:return: """cap = cv2.VideoCapture(video_path,)suc = cap.isOpened()frame_count = 0while suc:suc, frame = cap.read() # suc是bool变量,用于判断视频帧是否存在frame_count += 1if (suc and frame_count%frame_interval==0):save_path = os.path.join(frame_save_dir, "{:04d}.jpg".format(frame_count)) # 格式化命名,不足补零cv2.imwrite(save_path, frame)print(frame_count, suc)cap.release()if __name__ =="__main__":video_path = "./01_001.avi"frame_save_dir = "./images" # 需要预先创立该文件夹video2img(video_path,frame_save_dir)
2. 图像转视频
import cv2
import os
import globimgs_dir = './images'
video_path = './video.avi'img_list = glob.glob(os.path.join(imgs_dir,"*.jpg"))
print(len(img_list))fps = 100
H,W = 256,500fourcc = cv2.VideoWriter_fourcc(*"MJPG")
videoWriter = cv2.VideoWriter(video_path,fourcc,fps,(W,H))for index,name in enumerate(img_list):print(index)frame = cv2.resize(cv2.imread(name),(W,H))videoWriter.write(frame)videoWriter.release()
print("finish")
python 视频转换为图像,图像转换为视频相关推荐
- 什么是.dat? python读取.dat文件并转换为png图像——超简单实现
相信大家和我一样,对于.dat文件是感到十分陌生的.因此在刚接触到这个小任务的时候我实在花了一些时间来了解到底什么是.dat文件.这里我将我自己的认识分享给大家: 总体而言,对于.dat文件的定义,我 ...
- Python 如何将视频文件的语音转换为文字,良心之作!
如何将视频文件的语音转换为文字,这里先大致介绍一下本文会用到的知识点: python3. moviepy.multipart/form-data请求.requests_toolbelt.md5. 1. ...
- python图片转视频加特效_视频剪切成图像+图像合成视频+python
python编程,将视频剪切成图像,图像再合成视频 a. 视频剪切成图像: importcv2importos vidcap= cv2.VideoCapture('./video/7.mp4') su ...
- python(二)进阶之cv2读取视频文件或摄像头,并进行保存帧图像或视频
版本 # 4.5.1 python import cv2 cv2.__version__ 函数 # 参数0表示默认为笔记本的内置第一个摄像头,如果需要读取已有的视频则参数改为视频所在路径, # 例如: ...
- 使用Python,Opencv检测图像,视频中的猫
使用Python,Opencv检测图像,视频中的猫
- python画黑白线条_将黑白图像完全转换为一组线(也称为仅使用线进行矢量化)...
我有许多黑白图像,并希望将它们转换为一组线,这样我就可以从这些线完全或至少接近完全重建原始图像.换句话说,我正在尝试将图像矢量化为一组线. 我已经看过HoughLinesTransform,但是它并没 ...
- python中.mat的图像数据怎么转换为.npy的数据
.mat是MATLAB的二进制数据文件格式,而.npy是NumPy的二进制数据文件格式.要将.mat文件中的图像数据转换为.npy格式,你需要使用NumPy库和SciPy库. 首先,你需要安装这两个库 ...
- 视频(avi)转换为图片(Python代码实现)
下面Python代码是把视频格式是avi的视频转换为一帧一帧的图片 import os import numpy as np import cv2video_src_src_path = 'data/ ...
- 观看 陈广 老师视频做的图像管理器,代码打包,给需要的朋友。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- PDF可以通过OCR图文识别软件转换为JPEG图像吗
2019独角兽企业重金招聘Python工程师标准>>> FineReader Mac版,全称ABBYY FineReader Pro for Mac,是一款流行的OCR图文识别软件, ...
最新文章
- Spring cloud整合zookeeper
- 因OpenCV版本不一致所引发的报错
- 如何使用 mock 数据在本地运行 SAP Fiori Elements
- 支付宝小程序-点击退出小程序
- linux 打包排除多个目录,tar打包整个目录(可排除子目录)几种方法
- 机器学习竞赛中,为什么GBDT往往比深度学习更有效?
- python参考文献_[zotero/python]库中参考文献条目删除后,清除残留PDF的脚本
- java数组硬盘读取,java中如何通过IO流将稀疏数组写入磁盘和从磁盘中读取,整行存,整行取...
- IAR编译器中函数智能提示
- bugscan泄露代码解密
- mysql导入超大sql文件时mysql服务重启
- php采集虎牙,全网首发PHP虎牙直播解析接口源码
- iOS的音频文件的格式转换
- veu-cli 3.0使用教程
- [LuoguP3503]「BZOJ2086」[POI2010] Blocks
- python知识点总结2
- Freebase Data Dump结构初探
- 能自由转换格式的PDF软件
- unity黑白滤镜_Unity图片处理类,包括压缩、截屏和滤镜
- DBC文件创建环境变量,细节拉满
热门文章
- mysql创建外键失败_mysql创建外键错误
- 使用mysql事务管理_MySQL事务管理的介绍(附示例)
- 如何在自己开发的日程管理页面插入提醒功能_给大家推荐一款高颜值的日程管理类APP...
- php实现简单的框架,PHP 实现简单的 MVC 框架
- matlab p q的确定,基于MATLAB软件的P-Q分解法潮流计算 (1)
- seaborn箱线图_Seaborn线图的数据可视化
- mac os maven_如何在Mac OS上安装Maven
- java在数组中放入随机数_如何在Java中随机播放数组
- node.js 模块_如何创建Node JS可重用模块
- python冒泡循环示例_Python循环示例–循环在python中