构造数据集的流程


视频文件  >>  ffmpeg处理  >>  图片集  >>  labelImg进行标注  >>  标注好的数据集


准备ffmpeg


通过官方下载地址进行下载,根据自己的机器类型进行选择

将下载好的压缩包解压(为了方便,我将文件重命名了)

        >>>>>>>>>>>>>        

将ffmpeg下的bin目录添加到系统的Path中(配置环境变量的具体过程不在此重复啦^^)

在Windows的DOS中输入下面的命令来验证是否环境变量已经配置好

ffmpeg -v

获得的结果如下,说明可以使用ffmpeg啦

使用ffmpeg进行视频取帧,首先进入到存放视频的文件夹

然后进入powershell,输入命令进行视频取帧,命令的格式大致是:ffmpeg -i 视频 -r 每秒帧数 -q:v 图片质量参数 -f 图片命名格式(更多使用情况问度娘^^)

ffmpeg -i "video.mp4" -r 1 -q:v 2 -f image2 vid_%d.jpeg

回车后得到提取的帧图片


在安装好python2.7并配置好环境变量以及安装好pip并配置好环境变量的条件下,安装PyQt4和lxml


安装lxml,在DOS中输入命令,回车后会自动下载并安装

pip install lxml

安装完成后,进入python并输入

import lxml

得到下图的结果,python没有报出异常,说明安装成功

安装PyQt4,点击下载l链接进行下载,根据自己的需求进行下载

下载完成后,双击进行安装,一路next直到安装完成

在github上下载开源的labelImg,地址在这里

下载好后进行解压,得到名为:labelImg-master 的文件夹,根据自己的需求,在data文件中打开 predefined_classes.txt 文件设置标签(我这里设置为光头强、熊大、熊二)

在 labelImg-master 文件中进入powershell

首先执行代码

pyrcc4 -o resources.py resources.qrc

然后执行代码

python labelImg.py


现在就可以撸起袖子标注图片了,里面有打开文件夹或者打开某张图片(这里我绝对不会说一定要用英文命名)


标注一张看一下(视频质量较差,图片也不是特别清晰,例子而已^^)

转载于:https://www.cnblogs.com/xinglichao/p/8973474.html

Windows下 ffmpeg + labelImg 提取视频帧 得到图片集 并 标注图片 来 构造数据集相关推荐

  1. 将视频分成一帧一帧python_python ffmpeg任意提取视频帧的方法

    环境准备 1.安装 FFmpeg 音/视频工具 FFmpeg 简易安装文档 2.安装 ffmpeg-python pip3 install ffmpeg-python 3.[可选]安装 opencv- ...

  2. ffmpeg:制作gif / 提取视频帧为图片

    1.制作Gif //将指定时间区间的视频转为gif ffmpeg -ss 起始时间 -t 持续时间 -i wangzai.mp4 wangzai.gif ffmpeg -ss 9 -t 5 -i wa ...

  3. windows下ffmpeg+nginx-rtmp环境搭建及opencv+ffmpeg+python实现拉流和rtmp直播推流

    由于工作需要最近在研究rtsp拉流与直播推流的问题,目前先在我本机上进行了实验,本博客记录学习的内容,包含windows下ffmpeg.nginx-rtmp环境搭建及opencv+ffmpeg+pyt ...

  4. windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流

    windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流 推流和拉流的概念 以及RTMP协议 在直播中,一般需要三个角色:主播,服务器,用户.主播通过推流将数据推到服务器上,而用户可 ...

  5. Windows下FFmpeg高速入门

    本系列文章导航 Windows下FFmpeg高速入门 ffmpeg參数解释 mencoder和ffmpeg參数具体解释(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进 ...

  6. python使用方法视频-python读取视频流提取视频帧的两种方法

    本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...

  7. 用python打开视频_python读取视频流提取视频帧的两种方法

    本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...

  8. python批量提取视频帧

    python批量提取视频帧 python批量提取视频帧,两种提取方式: 按帧数提取,每个视频提取固定帧数,若所取帧数超过视频总帧数,则截取视频所有帧 按时间间隔提取,每个time提取一帧 1. 使用示 ...

  9. Python快速从视频中提取视频帧(多线程)

    Python快速提取视频帧(多线程) 今天介绍一种从视频中抽取视频帧的方法,由于单线程抽取视频帧速度较慢,因此这里我们增加了多线程的方法. 1.抽取视频帧 抽取视频帧主要使用了 Opencv 模块. ...

最新文章

  1. asp.net core 发布到 docker 容器时文件体积过大及服务端口的配置疑问
  2. 一步一步写算法(之通用数据结构)
  3. java 环境 搭建
  4. spring boot 的API敏捷开发框架
  5. 浅析那些带着“主角光环“的泰坦尼克号幸存者(下)
  6. 第2章 关系数据库练习题
  7. Excel图标也可以变脸
  8. 【荧光光谱】用matlab绘制荧光光谱图
  9. STM32开发笔记03---Bit-Banding
  10. 「星火计划沙龙视频」腾讯自研图数据库核心研发思路揭秘
  11. h5跳转微信公众号文章,小程序,任意站跳转链接制作方法?
  12. 微信小程序快速上手(学习笔记总结)
  13. python手机壁纸超清_Python爬虫-王者荣耀高清壁纸下载
  14. 星标3.8k,一款轻量级、高性能的分布式监控系统,功能强大
  15. 看懂了再说自己是程序员哈哈
  16. 信息化消防应急指挥调度如何实现高效救援?
  17. 拉伸试验箱市场深度研究分析报告
  18. 在CMD中,MySQL怎么清屏
  19. 中西医结合内科学考试宝典 太平洋软件
  20. 新华三、浪潮云的政务云端竞技

热门文章

  1. SCCM 2012 R2 从入门到精通 Part8 软件部署
  2. Linux网络设备驱动概述
  3. SQL查询一张表插入到另一张表
  4. 深入理解C#的装箱和拆箱
  5. 基于route-map的策略路由
  6. iTextSharp 使用详解(转)
  7. 第 8 章 TokyoCabinet/Tyrant
  8. vs2013代码模板设置
  9. 第四章 - 数据运算
  10. 晶圆代工28nm制程市场动向