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

一、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进行处理,这样数据处理会快很多。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值