使用python将视频按照帧转为图片
- 前言:做深度学习,常常需要自己制作数据集,因此如何将视频转化为图片,将图片制作成相应格式的数据集,是一个基础。
本文旨在解决将视频转成批量的图片,废话不多说,亲测完成的。
import cv2video_path = 'F:/BaiduNetdiskDownload/video.mp4' # 视频地址
output_path = 'F:/BaiduNetdiskDownload/' # 输出文件夹
interval = 10 # 每间隔10帧取一张图片if __name__ == '__main__':num = 1video = cv2.VideoCapture(video_path)fps = video.get(cv2.CAP_PROP_FPS)#帧率frames = video.get(cv2.CAP_PROP_FRAME_COUNT)#总的帧数print("fps=",int(fps),"frames=",int(frames))#打印一下(以上三行可以不要,写在这里是为了大概知道视频会输出多少张图片来合理的取帧的间隔)while video.isOpened():is_read, frame = video.read()if is_read:if num % interval == 1:file_name = '%d' % numcv2.imwrite(output_path + str(file_name) + '.jpg', frame)#输出图片cv2.waitKey(1)num += 1else:break
如果觉得本文帮助到你,就点个赞吧。关注我之后会更新如何用labelme制作数据集,然后将.json转成.txt,可以用于yolo训练。
使用python将视频按照帧转为图片相关推荐
- python将视频按帧读取并转换成图片
python将视频按帧读取并转换成图片 代码如下 from glob import glob import cv2 import tqdm import os video_path = glob(r' ...
- Python从视频抽取帧保存为图片
Python从视频抽取帧保存为图片 flyfish 版本3.6以上 import cv2 from tqdm import tqdm #视频文件所在的路径 video_path = "/me ...
- 【python实现视频解帧并保存到文件夹】
[python实现视频解帧并保存文件夹] 1.功能说明 2.代码实现 3.函数方法解析 ① os.getcwd() ② cv2.VideoCapture().get方法获取视频的相关参数 ③ cv2. ...
- python做视频抽帧图_Python提取视频中图片的示例(按帧、按秒)
一.按帧提取 #coding=utf-8 import os import cv2 def save_img(): #提取视频中图片 按照每帧提取 video_path = r'd:\\test\\' ...
- python把视频取帧_python按帧数提取视频为图片
1 场景 使用python,将视频按照帧数提取为图片. 2 版本 python:3.6.3 3 依赖 安装cv2依赖 pip install opencv-python 4 代码 4.1 引入依赖 i ...
- Python将AVI视频抽帧成图片保存
最近做项目需要将AVI格式的视频,一帧一帧保存成PNG格式的图片,在CSDN上搜索之后进行了汇总. 由于项目的特殊性,一个文件夹中包含很多视频文件,要求将每个视频文件抽帧之后的图片保存在单独的文件夹中 ...
- js 将video的第一帧 转为图片
是通过video和canvas两个html5的标签实现的 首先在缓存创建这两个标签 let canvas = document.createElement('canvas') let video = ...
- php截取视频第一帧为图片,把视频变成一帧一帧的图片(ae怎么把视频变成单帧) 视频截图视频画面每帧图片截取...
AE怎么把视频变成单帧?这是小编今天要与大家讨论及解决的一个问题.在视频后期处理中,有时为实现某个场景效果,需要把视频中的某帧变成静态帧图片:或者需要视频截图视频画面每帧图片截取出来,把视频变成一帧一 ...
- python opencv 视频抽帧
自用 原文:Python之OpenCV读取视频抽帧保存_ZONGXP的博客-CSDN博客_python视频抽帧 ps,对cv2.imwrite()错误进行了修改 注意imwrite()无法保存一般都是 ...
- uni-app 获取视频第一帧转换为图片 并展示
话不多说,直接上代码 <template><view class="content"><image v-if="demo != ''&quo ...
最新文章
- 0x63.图论 - 树的直径与最近公共祖先
- 如何在windows7上安装启明星系统。
- python源码精要(4)-C代码规范
- 二十一、深入Python强大的装饰器
- jq 组装数组_Jquery 数组操作
- 前端学习(2247)为什么用git-new
- Eclipse开发Android常用快捷键
- 101个免费的VMware工具
- 基于STM32F1单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统
- 为什么还有那么多人用SVN?
- LNMP+FARM+DNS
- python 计算协方差_Python3Numpy——相关性协方差应用
- 论文页眉奇偶页不同怎么设置_什么!论文排版这么简单的吗?!
- php压缩图片变成代码的方法,PHP实现压缩图片尺寸并转为jpg格式的方法示例
- springmvc中的session:不比对数据库自动登陆
- 数学建模十大经典算法和常用算法
- Ubuntu下自制douban.fm播放器
- 3dMath 三角形性质公式
- 基于PaddleX的岩石识别
- 设计一个简单的基于三层交换技术的校园网络——计算机网络课程设计
热门文章
- pychart绘制中国地图用英文省名
- 如鹏网.Net基础1 随机数“骗局”揭秘
- LCD液晶拼接屏优势凸显受市场欢迎
- 【LED大屏文字显示---VUE】
- 腾讯电脑管家怎么阻止软件自动安装
- RuntimeError: Exporting the operator affine_grid_generator to ONNX opset version 9 is not supported.
- 利用微信JSSDK实现自动定位
- linux系统苹果刷机,iPhone上安装Android系统详细步骤
- python3 打包exe 加密_python代码加密之生成exe可执行文件
- Exploring $ORIGIN - 探索 $ORIGIN