训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称

简介: 训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称

1、安装python及opencv

查看opencv版本执行指令:

pkg-config opencv --modversion

在这里插入图片描述

2、建立相关文件

1)首先建立一空文件夹 命名:make_train_set
在这里插入图片描述
2)在里面建立一个存放想要保存图片的文件夹 命名:converted_picture
3)导入想要处理的视频
4)新建.py文件 放截图代码
在这里插入图片描述

3、编辑代码

在convert_vedio_to_picture.py中加入下面代码
1)将视频路径换掉
2)图片保存路径换掉

#coding:utf-8
import cv2  

vc=cv2.VideoCapture("/home/tukrin/zhl/make_train_set/example.MP4")   #利用OpenCV 读入视频文件
c=1

if  vc.isOpened():  #判断是否正常打开
   rval , frame = vc.read()  #函数输出的是两个参数,第一个参数rval 为True 或者False,代表有没有读取到图片;第二个参数frame表示截取到一帧的图片
else:
     rval = False

timeF = 15   #视频帧计数间隔频率

while rval:  #循环读取视频帧
     rval , frame = vc.read()
     if(c%timeF == 0):
    cv2.imwrite('/home/tukrin/zhl/make_train_set/converted_picture/'+str(c)+'.jpg',frame)#储存为图像
     c = c+1
     cv2.waitKey(1)  #图像显示时间1ms
vc.release()

4、执行代码

 python convert_vedio_to_picture.py

5、结果

结果会在converted_picture文件夹中出现截取的 以15为整数倍名称的图片
在这里插入图片描述

相关文章
|
Ubuntu 定位技术 API
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
|
6月前
|
存储 Python
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
|
2月前
|
JSON 数据格式 计算机视觉
Opencv实用笔记(一): 获取并绘制JSON标注文件目标区域(可单独保存目标小图)
本文介绍了如何使用OpenCV和Python根据JSON标注文件获取并绘制目标区域,同时可将裁剪的图像单独保存。通过示例代码,展示了如何读取图片路径、解析JSON标注、绘制标注框并保存裁剪图像的过程。此外,还提供了相关的博客链接,供读者进一步学习。
54 0
|
5月前
|
编解码 定位技术
【工具分享】如何批量获取图片详细信息,如何把图片的属性信息包括文件路径、文件名、面积尺寸、创建日期、修改日期、水平垂直分辨率、文件大小等图片信息批量提取exel表格中
本文介绍了如何批量提取图片的属性数据到Excel,包括文件名、尺寸、面积、分辨率、GPS信息、创建和修改日期。适合需要处理大量图片信息的工作场景。支持批量导入图片,一键提取各项信息,并能直接导出为表格。
769 0
|
7月前
分享:批量多目录图片如何转换PDF,一次性转换多级目录批量的PDF的转换,合并,输出另存等问题,图片转PDF文件,批量图片转PDF文件,多级目录的图片转PDF文件,并且保存到不同的地方,全部搞定
本文介绍了如何高效地将图片转换为PDF,包括单张、多张及多级目录下的图片转换和合并。提供了软件下载链接(百度网盘、腾讯云盘),软件操作简便,支持保存原目录或自定义新目录。转换选项包括单个文件、多个文件夹单独转换以及合并转换。用户可通过双击路径访问源图片和转换结果。该工具特别解决了多级目录图片批量转换的难题,实现保存地址的自由设定,满足不同业务需求。
449 0
|
7月前
防止图片重复下载方案,图像压缩保存与压缩显示
防止图片重复下载方案,图像压缩保存与压缩显示
69 0
|
JavaScript
img图片丢失后默认图
img图片丢失后默认图
71 0
【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )(二)
【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )(二)
414 0
【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )(二)
【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )(一)
【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )(一)
331 0
【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )(一)
|
内存技术
【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 | 相关字段的计算公式 )(三)
【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 | 相关字段的计算公式 )(三)
231 0
【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 | 相关字段的计算公式 )(三)