一、300VW关键点数据集

最近训练关键点模型缺少数据,所以整理了下300vw的视频数据,整理成:文件名+检测框+关键点的多标签数据。

数据路径:https://yun.baidu.com/s/1boROHcj

300vw数据为视频格式,需要处理成单帧图片并跟每个关键点pts文件对应。

处理视频数据采用FFMPEG解码器解码成单帧数据。

(1)单个视频命令

在ubutun终端中输入:

ffmpeg -i vid.avi -qscale:v 1 -f image2 image/%06d.jpg

即可将视频中的每一帧提取成为单独的图像文件,存放在当前目录的image文件夹下,文件名取自帧编号。

-i是指定输入文件,-qscale:v是指定输出的图片质量参数,-f为输出文件的模式。

如果不指定-qscale:v的话FFmpeg会使用默认参数输出,图片质量会变得很差。

(2)批处理

由于300-VW下的114个avi视频文件文件名是相同的,可以写一个简单的Shell脚本来批量将avi视频中的帧提取出来。

在对应的解压文件夹下面新建read_video.sh,将下面的命令粘贴进去,然后运行sudo sh ./read_video.sh,会在每个是文件夹生

成相应的image文件夹,里面存的的单帧图片跟pts文件一一对应

for dir in $(ls -d */);
do cd $dir;mkdir image;ffmpeg -i vid.avi -qscale:v 1 -f image2 image/%06d.jpg;cd ..;
done

(3)文件重命名

因为每个文件夹下面的pts文件和图片文件名字都相同,所以需要把每个文件夹下面的数据加上对应文件夹的名字:

300vw-001-000001.pts   300vw-001-000001.jpg,这样文件合并的时候不会出现重名。建议最好三个到四个文件夹合并为一个

part进行处理,这样数据处理会快很多。

深度学习自学(十二):关键点数据集处理-300VW相关推荐

  1. Tensorflow深度学习之十二:基础图像处理之二

    Tensorflow深度学习之十二:基础图像处理之二 from:https://blog.csdn.net/davincil/article/details/76598474   首先放出原始图像: ...

  2. 前几帧预测 深度学习_使用深度学习从十二导联心电图预测心律失常

    上集讲到 使用深度学习 从单导联预测房颤 这一集 将继续讨论该问题 单导联心电图 对心律失常的预测作用 非常有限 因为 单导联的信号很有限 临床上需要结合 多导联心电图 判断 心律失常的类型 这一集的 ...

  3. 花书+吴恩达深度学习(十二)卷积神经网络 CNN 之全连接层

    目录 0. 前言 1. 全连接层(fully connected layer) 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔~我会非常开心的~ 花书+吴恩达深度学习(十)卷积神经网络 CNN ...

  4. 深度学习自学(二十六):人脸数据集

    人脸检测,关键点检测,人脸识别,人脸表情,人脸年龄,人脸姿态等方向的数据集. 01 人脸检测 所谓人脸检测任务,就是要定位出图像中人脸的大概位置. 1.1 Caltech 10000 数据集地址:ht ...

  5. 深度学习自学(二十六):ICCV2019

    简单整理下人脸方向ICCV2019相关的论文. Oral 论文 11.Photo-Realistic Facial Details Synthesis from Single Image 作者:Anp ...

  6. 深度学习(十二)稀疏自编码

    稀疏自编码 原文地址:http://blog.csdn.net/hjimce/article/details/49106869 作者:hjimce 一.相关理论 以前刚开始学CNN的时候,就是通过阅读 ...

  7. 深度学习自学(二十五):目标跟踪

    运动目标跟踪主流算法大致分类 主要基于两种思路: a)不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标:  b)依赖于目标的先验知识,首先为运动目标建模,然后 ...

  8. 深度学习自学(二十二):人脸检测人脸识别-嵌入式平台方案汇总

    整理的人脸系列学习经验:包括人脸检测.人脸关键点检测.人脸优选.人脸对齐.人脸特征提取等过程总结,有需要的可以参考,仅供学习,请勿盗用.https://blog.csdn.net/TheDayIn_C ...

  9. 深度学习自学(二十一):连续保存人脸检测、关键点检测后人脸状态-循环队列实现

    整理的人脸系列学习经验:包括人脸检测.人脸关键点检测.人脸优选.人脸对齐.人脸特征提取等过程总结,有需要的可以参考,仅供学习,请勿盗用.https://blog.csdn.net/TheDayIn_C ...

  10. 深度学习自学(二十):SmoothL1 和 Softmax交叉熵

    整理的人脸系列学习经验:包括人脸检测.人脸关键点检测.人脸优选.人脸对齐.人脸特征提取等过程总结,有需要的可以参考,仅供学习,请勿盗用.https://blog.csdn.net/TheDayIn_C ...

最新文章

  1. 使用sendfile()让数据传输得到最优化,TCP_CORK、TCP_DEFER_ACCEPT和TCP_QUICKACK优化网络...
  2. java int数列转字符串,鍥剧墖杞瓧绗︿覆
  3. python threading lock_python threading之死锁和可重入锁
  4. sphinx在window下和linux下加入开机自启动
  5. Android Activtity Security
  6. 【简便解法】1090 危险品装箱 (25分)_33行代码AC
  7. 各种封装——封装getClass
  8. mvp内粗泄露问题_如何在一天内从MVP转到生产服务器
  9. Linux下的NFS网络文件系统
  10. vmware workstation虚拟机安装Ubuntu server 18.04
  11. VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)
  12. Android-怎么配置ADT配置了没有安卓图标怎么办
  13. java基础 小知识点
  14. c语言大作业银行排队叫号系统,C语言银行叫号系统课程设计.doc
  15. 我国计算机网络事业发展,我国计算机网络事业发展很快。据中国互联网络中心的一项统计显示【逻辑判断】...
  16. k8s搭建v1.18.3高可用集群时添加master节点报错:failure loading certificate for CA: couldn‘t load the certificate fil
  17. 【增量学习】综述解析:A continual learning survey: Defying forgetting in classification tasks
  18. BGA焊接工艺及可靠性分析
  19. 如何搞好公司和员工的关系一:不要试图和下属做朋友
  20. 计算机虚拟内存的用途,虚拟内存有什么作用?

热门文章

  1. 一个优秀的 Node.js 开发者
  2. 最具发展前景的8大行业,IT行业排第一!
  3. Bootstrap 提示工具(Tooltip)弹出框
  4. 6379端口恶意扫描_DNS重绑定的利用:端口扫描与绕过同源策略
  5. C语言涉及数组的大作业,c语言大作业_基于数组的学生信息管理系统.doc
  6. html引入html include_PostgreSQL引入插件EXTENSION的常用方法
  7. android http 图片上传,Android okHttp上传图片
  8. python编写登录接口_每日一题.PYTHON编写简单登录接口?
  9. js html 单引号,JS 和 HTML 中的单引号与双引号
  10. 连续arq协议的利用率_Chrome底层原理和HTTP协议 - 石吴玉