COCO KeyPoints关键点数据集准备

本文详细介绍了如何使用coco-annotator进行关键点标注,从创建类别、关键点到导出数据集。接着,补充了缺失的info和licenses字段,并分割数据集为训练集和测试集。最后,计算了数据集的mean和std值,完成了数据集的准备工作。附带了相关代码文件链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

COCO KeyPoints关键点数据集准备

概述

网上搜了一圈,coco关键点数据集准备的内容比较少,这里写一篇完成的标注流程到数据集准备的文章,以备后忘

标注工具

coco官方标注工具: coco–annotator
https://github.com/jsbroks/coco-annotator

标注过程

标注界面
这里注意category_id 最好为1 ,否则会有不必要的麻烦 “category_id”: 1

标注流程

1、创建类别
2、 创建关键点名称
3、创建关键点之间连线关系
4、选择一张图片
5、标注待识别目标识别矩形框
6、在框内标注关键点keyPoints
7、标注下一张图片

标注完成之后, 导出数据集
导出结果在 coco–annotator/datasets/数据集名字/. exports/ 文件夹里
在这里插入图片描述
在这里插入图片描述
ps: 数据集也可以直接在web页面上点击下载

数据集准备

完善数据集
coco数据集标准字段
{
    "info": info,
    "licenses": [license],
    "images": [image],
    "annotations": [annotation],
}

导出的数据集默认是没有 info字段和licenses 字段的,所以我们在数据集的json文件(coco-1613789462.5181398.json)自己加上这两个字段, 如下:
在这里插入图片描述
字段如下:

"info": {
    "contributor": "zyl",
    "date_created": "2021/02/01",
    "description": "human hand keypoints",
    "url": "",
    "version": "1.0",
    "year": 2021
  },
  "licenses": [
    {
      "id": 1,
      "name": "Attribution-NonCommercial-ShareAlike License",
      "url": "http://creativecommons.org/licenses/by-nc-sa/2.0/"
    }
  ]
分割数据集为训练集和测试集

如下,三个文件放同一个目录
在这里插入图片描述
修改splitCoco.sh 文件中的文件名为自己的json标注文件路径,运行

./splitCoco.sh

执行 得到训练集文件和测试集文件

test.json
train.json
图片文件训练集和验证集区分

我们标注的图像是放在一个文件夹里的,这里需要区分成两个文件夹 test2017/ 和 train2017/

ps:当然这里最简单的方法是把所有的图像分别拷贝到这两个目录, 即 test2017/ 和 train2017/ 里面都放所有的标注图像

分类可以通过pickUsedImg.py这个脚本进行分类,自己改改,这个代码看不懂这个文章也就不用往下看了。

最终得到的数据集

在这里插入图片描述
三个文件夹 annotations/ 、 test2017/ 、 train2017/
test2017 和train2017 分别是测试集和训练集图片
其中 annotations/文件夹如下:
在这里插入图片描述

计算数据集的mean 和std 值

参照dataset_mean_std.py 文件 路径修改为自己的数据集图片全集的目录
计算出的值如下:
在这里插入图片描述

到此,数据集准备完毕

数据集处理所需代码文件

链接: https://pan.baidu.com/s/1CmnnkthOXIjY4ndSRiqQ0g 提取码: cai9 复制这段内容后打开百度网盘手机App,操作更方便哦
–来自百度网盘超级会员v1的分享
在这里插入图片描述

### COCO 2017 关键点数据集下载信息 对于希望获取并使用 COCO 2017 关键点数据集的研究人员来说,官方提供了详细的资源和支持。该版本的数据集不仅包含了丰富的图像集合,还附带了精确的人体姿态关键点标注。 #### 数据集访问路径 为了方便用户获取所需资料,官方网站已经整理好了不同用途的数据包供下载。针对人体关键点识别任务,建议前往指定页面查找对应的压缩文件[^1]。通常情况下,这些资源会被打包成ZIP或TAR.GZ格式,并按照训练集、验证集以及测试集分类提供给使用者。 #### 官方网站指引 具体到COCO 2017的关键点数据集,可以通过访问[COCO官网](http://cocodataset.org/)找到相应的链接入口。进入站点后,在首页导航栏中选择“Download”,接着向下滚动至“Keypoints”部分即可看到清晰列出的各种选项及其描述说明[^3]。 #### 使用注意事项 当准备利用此数据集开展研究工作前,请务必仔细阅读相关协议条款,确保遵循正确的版权规定和许可范围。此外,考虑到数据量较大,推荐提前确认好存储空间是否充足,并考虑网络条件以保障顺利下载完成整个过程[^2]。 ```bash wget http://images.cocodataset.org/zips/val2017.zip wget http://images.cocodataset.org/annotations/annotations_trainval2017.zip ``` 上述命令可以帮助快速拉取必要的图片与注解文档,为后续处理打下良好基础。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值