YOLO四种常见的关键点数据集说明

YOLOv8-pose关键点检测自制数据集 YOLOv8 已经出来一段时间了,它同时拥有目标检测,实例分割,关键点检测,跟踪和分类的功能,并且效果达到了SOTA,使得 YOLOv8 得到了很多科研人员的青睐。这里我们主要使用了 github 公布的。接下来,我们主要记录一下,如何自己制作关键点检测数据集,并跑通YOLOv8项目。YOLOv8项目中的关键点检测,也就是分支,主要是标注了人体的骨骼部分,来精炼表示人体运动,如下图所示。 阅读详情

姿势估计数据集概述

在这里插入图片描述

TXT 文件中每一行的数字按空格分隔,必须严格遵循以下序列逻辑:

[类别ID] [框中心X][框中心Y] [框宽度W] [框高度H] [点1_X] [点1_Y][点1_可见度] [点2_X] [点2_Y] [点2_可见度] ...

  • 第 1 项 类别ID:整数。例如 0 代表人,1 代表狗。
  • 第 2~5 项 边界框 (BBox):物体的外接矩形框的归一化参数 ( c x , c y , w , h ) (cx, cy, w, h) (cx,cy,w,h)
  • 第 6 项及之后 关键点序列 (Keypoints):按每 2 个或 3 个数字为一组循环。通常为 ( x , y , v ) (x, y, v) (x,y,v):
    • x, y:关键点的归一化坐标。
    • v (Visibility, 可见度):通常为 0(未标注/在图外)、1(被遮挡但推测出位置)、2(清晰可见且已标注)。注:部分极简数据集可能没有 v 维度,只保留 x, y。

数据集 YAML 配置文件

除了存放图片和 txt 标签的文件夹,还必须有一个 data.yaml 文件来告诉模型如何读取这些数据。YOLO官网的数据集配置文件如下(关键点检测任务):

# 数据集路径
path: ../datasets/my_pose_dataset
train: images/train
val: images/val

# 姿态估计必填字段
kpt_shape: [17, 3]  # [关键点总数, 每个关键点的维度]。3代表(x,y,v),2代表仅有(x,y)
flip_idx: [0, 2, 1, 4, 3, 6, 5, 8, 7, 10, 9, 12, 11, 14, 13, 16, 15]

# 类别设定
names:
  0: person

# Keypoint names per class
kpt_names:
  0:
    - nose
    - left_eye
    - right_eye
    - left_ear
    - right_ear
    - left_shoulder
    - right_shoulder
    - left_elbow
    - right_elbow
    - left_wrist
    - right_wrist
    - left_hip
    - right_hip
    - left_knee
    - right_knee
    - left_ankle
    - right_ankle

注意点如下:
在这里插入图片描述

Ultralytics 官方支持并内置了多种典型的拓扑结构,你也可以自定义任何点数的数据集:

  • COCO-Pose / COCO8-Pose:人体的标准姿态,17 个关键点。
  • Hand Keypoints:人手部骨架跟踪,21 个关键点。
  • Dog-Pose:针对狗的姿态分析,24 个关键点。
  • Tiger-Pose:针对老虎等野生动物,12 个关键点(且没有可见度维度,所以它的 shape 是 [12, 2])。

参考链接: https://docs.ultralytics.com/zh/datasets/pose/

1. Person 17 (COCO 数据集人体骨架)

目前计算机视觉中最通用的人体姿态估计标准,包含 17 个关键点,主要涵盖五官和四肢关节。
在这里插入图片描述

关键点序号 (Index)部位名称 (中文)部位名称 (英文)说明
0鼻子Nose面部中心基准点
1, 2左眼, 右眼L/R Eye配合鼻子计算面部朝向
3, 4左耳, 右耳L/R Ear
5, 6左肩, 右肩L/R Shoulder躯干上部宽度基准
7, 8左肘, 右肘L/R Elbow手臂中段关节
9, 10左手腕, 右手腕L/R Wrist手臂末端
11, 12左胯/髋, 右胯/髋L/R Hip躯干下部/骨盆位置
13, 14左膝盖, 右膝盖L/R Knee腿部中段关节
15, 16左脚踝, 右脚踝L/R Ankle腿部末端

COCO姿态估计示意图:
在这里插入图片描述


2. Hand 21 (手部 21 点骨架)

通常基于 MediaPipe 或 COCO-WholeBody 的标准,精准描绘了手掌和五根手指的全部关节。
在这里插入图片描述

关键点序号 (Index)部位名称 (中文)部位名称 (英文)说明
0手腕Wrist (Root)整个手部拓扑图的根节点
1, 2, 3, 4拇指关节Thumb (CMC, MCP, IP, Tip)从手掌根部到拇指指尖的4个点
5, 6, 7, 8食指关节Index Finger (MCP, PIP, DIP, Tip)从指根关节到食指指尖的4个点
9, 10, 11, 12中指关节Middle Finger同上,中指的4个点
13, 14, 15, 16无名指关节Ring Finger同上,无名指的4个点
17, 18, 19, 20小指关节Pinky Finger同上,小指的4个点

参考链接: https://docs.ultralytics.com/zh/datasets/pose/hand-keypoints/#introduction

在这里插入图片描述

3. Dog 18 (AP-10K 动物/狗骨架)

在这里插入图片描述

在学术界,标准的 AP-10K(泛哺乳动物姿态估计数据集)通常定义了 17个 关键点,也可能是 18 个关键点。通常第18个点增加的是“尾尖 Tail Tip”)。

关键点序号 (Index)部位名称 (中文)部位名称 (英文)说明
0, 1左眼, 右眼L/R Eye动物面部特征
2鼻子Nose
3脖颈/颈后Neck / Withers连接头部与躯干的基准
4尾巴根部Root of tail脊椎的末端
5, 6, 7左前肢 (肩, 肘, 爪)L_Shoulder, L_Elbow, L_Front_Paw左前腿的三个关节
8, 9, 10右前肢 (肩, 肘, 爪)R_Shoulder, R_Elbow, R_Front_Paw右前腿的三个关节
11, 12, 13左后肢 (髋, 膝, 爪)L_Hip, L_Knee, L_Back_Paw左后腿的三个关节
14, 15, 16右后肢 (髋, 膝, 爪)R_Hip, R_Knee, R_Back_Paw右后腿的三个关节
17尾巴尖 / 额外点Tail Tip尾巴

参考链接: https://github.com/AlexTheBad/AP-10K
在这里插入图片描述
在这里插入图片描述


4. Face 68 (iBUG 300W 人脸 68 关键点)

最经典的人脸对齐(Face Alignment)模型,点位密集地分布在五官边缘。
在这里插入图片描述
在这里插入图片描述

关键点区间 (Index)部位名称 (中文)部位名称 (英文)包含的点数
0 ~ 16下颌与脸颊轮廓Jawline / Face Contour17个点,从左耳根沿着下巴画到右耳根的U型弧线
17 ~ 21左眉毛Left Eyebrow5个点,描绘左眉毛的上边缘走向
22 ~ 26右眉毛Right Eyebrow5个点,描绘右眉毛的上边缘走向
27 ~ 35鼻子Nose9个点,其中27-30为鼻梁,31-35为鼻翼底部的U形
36 ~ 41左眼Left Eye6个点,顺时针描绘左眼的眼角和眼眶
42 ~ 47右眼Right Eye6个点,顺时针描绘右眼的眼角和眼眶
48 ~ 59嘴唇(外圈)Outer Lip12个点,描绘嘴巴的外部轮廓边缘
60 ~ 67嘴唇(内圈)Inner Lip8个点,描绘嘴唇张开时的内部边缘(区分是否张嘴)
将yolo格式数据集转换为coco格式数据集 实操将YOLO格式数据集转换为COCO格式 阅读详情

相关推荐

数据集&yolo关键点模型 -关键点系列- 手部关键点数据集 handpose keypoints >> DataBall

数据集&yolo关键点模型 -关键点系列- 手部关键点数据集 handpose keypoints >> DataBall ​ 预训练模型地址:yolo11关键点模型-手部关键点数据集handposekeypoints>>DataBall资源-CSDN文库 模型参数:yolo11n 手部关键点模型 21个手部关键点检测 类别:左手 【0】,右手 【1】 训练数据量:3k + 想要进一步了解,请联系。 DataBall 助力快速掌握数据集的信息和使用方式,会员享有 百种数据集,持续增加中。

DATABALL 的博客 1999

基于YOLOV5 的多分类 + 关键点检测

基于yoloV5 多分类+关键点检测

small_wu的博客 3万+

从零到一:手把手教你用Labelme构建YOLO关键点检测数据集

本文详细介绍了如何使用Labelme工具构建YOLO关键点检测数据集,包括环境配置、标注规范、JSON数据结构解析以及格式转换到YOLO的完整流程。通过实战代码示例,帮助读者掌握从标注到训练准备的全套技能,特别适合计算机视觉开发者入门关键点检测任务。

weixin_29189381的博客 680

【关键点检测】yolov7-pose改造——任意数量关键点检测并训练自己的数据集

yolov7-pose改造

csdnn345的博客 5692

yolo训练COCO2017人体姿势关键点检测数据集 基于YOLOv8的人体姿势关键点检测系统 17个人体关键点姿态识别检测数据集

yolo训练COCO2017人体姿势关键点检测数据集 基于YOLOv8的人体姿势关键点检测系统

2401_86822270的博客 934

ultralytics yolo 训练及推理自定义人脸关键点数据 - python 实现

ultralytics yolo 训练及推理自定义人脸关键点数据 - python 实现 UltralyticsYOLO是计算机视觉和 ML 领域专业人士的高效工具。 深度学习的关键点任务也是基础和常见任务,所以这里进行基于ultralytics yolo 自定义关键点数据集的模型训练和模型推理。根据需求,可能会发布其 webui版本,现在已经发布了 其 检测 detect的 webui版本对应的项目地址(https://github.com/XIAN-HH

DATABALL 的博客 1667

yolov8-pose关键点检测,从数据集制作到训练测试

关键点检测

qq_39128381的博客 2万+

YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程

教会你如何用自己的数据集转换成对应格式的数据集以及如何训练YOLO11-pose关键点检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5405

Yolov7-pose 训练body+foot关键点

yolo-pose

qq_38284951的博客 8008

MIKE21桥墩模拟实战:抠网格与构筑物法对比与选型指南

本文详细对比了MIKE21软件中抠网格法与构筑物法在桥墩模拟中的应用,包括操作步骤、适用场景及优缺点分析。通过实际案例数据展示两种方法的精度与效率差异,并提供选型决策树和常见问题解决方案,帮助工程师根据项目需求选择最优模拟方法。

weixin_42656416的博客 318

【Photoshop JSX脚本】强大的事件监听器脚本 - event_listener.jsx

新手第一次了解的事件监听一定是ScriptingListener.8bi插件,如果你对此插件有了基本运用,那么现在了解一款更方便的时间监听脚本event_listener.jsx。不再像ScriptingListener.8bi插件那样晦涩难懂。 1、准备event_listener.jsx文件到 F:\Program Files\Adobe Photoshop 2020\Presets\...

Greless的后花园 8195

Yolo-v1~v3学习关键点整理

虽然目前也出了ssd更好用的模型,但是yolo的性能依然非常突出,在日常中也使用的相当之多,这里希望能够对yolo相关内容做一个整理。本文参考和转载较多木盏1大大的内容,从v1-v3,这位大大也有非常详细的描述,在此引上2’3’4。 Yolo简介 yolo的发展从v1-v3,发生了很多本质上的变化,许多改进优化,对于模型当前的结果都起到了关键作用: leaky ReLU5,相比普通ReLU,le...

wisdom_bob 901

Akamai移动端Sensor数据采集与BMP风控机制深度解析

本文深度解析了Akamai在移动端风控中的核心机制,重点阐述了Sensor数据如何通过采集陀螺仪、加速度计等硬件信息,结合设备指纹生成连续且符合物理规律的行为轨迹。详细剖析了数据从采集、加密校验到通过BMP风控三重验证(校验位、时间差、数据逻辑)的完整流程,并提供了从模拟优化到自建风控模型的实用应对思路。

quiet的专栏 274

YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程(一)

教会你如何用自己的数据集转换成对应格式的数据集以及如何训练YOLO11-pose关键点检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 6250

Mask2former自定义数据集实现滑坡语义分割

先介绍一下这次用的数据集:Bijie Landslide Dataset,是武汉大学在Triplesat卫星上裁剪的数据集,包含770张滑坡(image、mask、dem、边界坐标txt)和2003张非滑坡数据(dem、image)。直接在ade20k修改,按照路径和设置将预处理数据放好,该步骤很快就能结束,打开的图片是全黑的,因为0和1在图片上肉眼较难区分。bijie的数据集可以直接使用,接下去的步骤是1、预处理数据。配置文件修改训练类别和训练类型,由于我们分割的是滑坡,所以进行语义分割。

weixin_57812838的博客 2206

Failed to connect to gitee.com port 443: Time out 连接超时提示【Bug已完美解决-鸿蒙开发】

在进行Sample导入或Git项目Clone时,遇到连接超时问题是一个常见而令人烦扰的情况。连接超时问题通常源于网络限制,可能是由于防火墙、代理设置或其他网络配置导致。因此,首先要关注网络状态,确保网络通畅。如果在网络受限的情况下,代理服务器配置是一个有效的解决方案。通过在Git全局配置中设置代理信息,可以将网络请求通过代理服务器传输,规避一些网络限制。但在使用代理时,需要确保代理服务器的可用性和稳定性,以免引入新的问题。

一键难忘的博客 4549

YOLO11-pose关键点检测:训练实战篇(晶体管定位识别) | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程

教会你如何用晶体管从标注到训练Yolov8-pose关键点检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5515

【Burp入门第三十三篇】BurpSuite+Proxifier安装配置,实现微信小程序抓包

本文介绍Burp+Proxifier安装配置,实现微信小程序抓包

等风来 5866

【数据集】Yolo人体关键点数据集处理

介绍了骨骼关键点检测数据集的预处理以及数据集下载链接

飞跃大海的猪 4875

MAVEN教程-第一篇:MAVEN基础入门

MAVEN基础入门摘要 Maven是Java项目自动化构建工具,核心解决依赖管理(自动下载JAR包)、标准化构建流程(统一目录结构)和插件扩展问题。安装需配置环境变量(MAVEN_HOME),通过mvn -v验证。使用archetype:generate命令快速生成项目,标准结构包含src/main/java(主代码)和pom.xml(配置依赖/插件)。关键操作:mvn compile编译代码,mvn exec:java运行主类。POM文件定义项目元数据(如groupId)、依赖(如JUnit)和构建插件(

无 229

Altium Designer(AD)PCB拼版——两种方法教程

本文详细介绍了PCB拼版的设计要点与操作方法。主要内容包括:拼版目的(解决小尺寸夹持问题、提高利用率、降低成本)和三大连接方式(V-CUT、邮票孔、空心连接条)的特点与参数设置;工艺边设计规范(宽度、定位孔、Mark点等要求);拼版尺寸限制与常见错误检查;以及两种具体拼版操作方法(特殊粘贴和拼版阵列),并附有工艺边、定位孔、Mark点的绘制步骤示意图。同时提供了硬件工程师笔试面试相关资源链接。全文系统阐述了PCB拼版的核心技术和操作流程,为电子设计人员提供了实用指导。

XU157303764的博客 7549

labelme的安装与使用+如何将labelme标注的json格式关键点标签转为yolo格式的标签

yolov8关键点检测数据集官方文档,labelme的安装和使用示例,json格式关键点标签转为yolo格式的代码

weixin_52010459的博客 6646

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

保姆级--yolov11关键点检测,训练自己的数据集

yolo11训练自己的数据集,关键点检测。包含环境搭建、训练、预测推理等

m0_53414416的博客 3911

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

基于YOLO的3D人脸关键点检测方案

3D face pose 检测,有没有新的范式呢?除了自上而下的范式之外,这里尝试基于yolo的端到端检测实现人脸和人脸关键点的联合检测。

wqthaha的专栏 5030

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

从零搞定 YOLO 关键点标注:构建关键点检测数据集的完整避坑指南

你用 Ultralytics YOLO 训练姿态或手部关键点模型时,是不是卡在了数据标注这一步?本文带你完成 YOLO 关键点标注的完整流程:先想清楚 3 件事、选对标注工具、1 分钟看懂 YOLO 关键点格式,再安全地把 COCO 转 YOLO。 [![YOLO 关键点检测数据集示例:适合做姿态估计标注的两人图像](https://raw.gitcode.com/GitHub_Trending

gitblog_00340的博客 1005

专业级YOLO关键点检测数据集标注:从零到实战的完整指南

在计算机视觉领域,关键点检测技术正成为动作分析、姿态估计和人体行为理解的核心。Ultralytics YOLO26提供了强大的关键点检测能力,但构建高质量的训练数据集始终是项目成功的关键。本文将深入探讨YOLO关键点检测数据集的标注策略、工具选择和实战技巧,帮助开发者构建专业级的关键点检测模型。 ## 为什么关键点检测需要特殊的数据标注策略? 关键点检测与传统的物体检测有着本质区别。它不仅需要

gitblog_00694的博客 718
上一篇: 【U-Net 高阶实战】手把手教你使用 ResNet50 作为 UNet 主干网络(附 PyTorch 代码解析)
下一篇: 【U-Net 数据集制作】如何制作自己的图像分割数据集?(标注与格式转换),图像分割数据集制作与转换神器
落花不写码
落花不写码 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域
博客等级 码龄8年 4万+粉丝 487原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落花不写码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值