Skip to content
AF

COCO-WholeBody keypoints: all 133 indices

133 keypoints · from MMPose coco_wholebody.py dataset meta info (branch main) · read 2026-10-17

COCO-WholeBody 133 has 133 keypoints, numbered from 0 nose to 132 right_pinky_finger4, as keypoint_info in MMPose's configs/_base_/datasets/coco_wholebody.py defines them. The sources tie it to RTMPose WholeBody 2d models (MMPose: RTMPose, RTMW and DWPose-distilled checkpoints). 23 of the 133 names match a point in another scheme once lowercased with separators removed; the other 110 stay unmapped. Read from the sources on 2026-10-17.

Models that output it

  • RTMPose WholeBody 2d models (MMPose: RTMPose, RTMW and DWPose-distilled checkpoints) · RTMPose models (MMPose)Evidence: RTMPose README says “WholeBody 2d (133 Keypoints): Keypoints are defined as COCO-WholeBody. For details please refer to the meta info.” (source).

All 133 keypoints

Names are copied exactly from keypoint_info in MMPose's configs/_base_/datasets/coco_wholebody.py. The index is the position the source assigns. The last column says whether another scheme on this site spells the same name, by the crosswalk rule.

IndexNameMMPose swapSame name in
0noseBlazePose 33, ML Kit 33, COCO 17, Halpe26, OpenPose BODY_25, OpenPose COCO 18, Apple Vision 2D
1left_eyeright_eyeBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D
2right_eyeleft_eyeBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D
3left_earright_earBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D
4right_earleft_earBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D
5left_shoulderright_shoulderBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
6right_shoulderleft_shoulderBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
7left_elbowright_elbowBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
8right_elbowleft_elbowBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
9left_wristright_wristBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
10right_wristleft_wristBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
11left_hipright_hipBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
12right_hipleft_hipBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
13left_kneeright_kneeBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
14right_kneeleft_kneeBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
15left_ankleright_ankleBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
16right_ankleleft_ankleBlazePose 33, ML Kit 33, COCO 17, Halpe26, Apple Vision 2D, Apple Vision 3D
17left_big_toeright_big_toeHalpe26
18left_small_toeright_small_toeHalpe26
19left_heelright_heelBlazePose 33, ML Kit 33, Halpe26
20right_big_toeleft_big_toeHalpe26
21right_small_toeleft_small_toeHalpe26
22right_heelleft_heelBlazePose 33, ML Kit 33, Halpe26
23face-0face-16Unmapped
24face-1face-15Unmapped
25face-2face-14Unmapped
26face-3face-13Unmapped
27face-4face-12Unmapped
28face-5face-11Unmapped
29face-6face-10Unmapped
30face-7face-9Unmapped
31face-8Unmapped
32face-9face-7Unmapped
33face-10face-6Unmapped
34face-11face-5Unmapped
35face-12face-4Unmapped
36face-13face-3Unmapped
37face-14face-2Unmapped
38face-15face-1Unmapped
39face-16face-0Unmapped
40face-17face-26Unmapped
41face-18face-25Unmapped
42face-19face-24Unmapped
43face-20face-23Unmapped
44face-21face-22Unmapped
45face-22face-21Unmapped
46face-23face-20Unmapped
47face-24face-19Unmapped
48face-25face-18Unmapped
49face-26face-17Unmapped
50face-27Unmapped
51face-28Unmapped
52face-29Unmapped
53face-30Unmapped
54face-31face-35Unmapped
55face-32face-34Unmapped
56face-33Unmapped
57face-34face-32Unmapped
58face-35face-31Unmapped
59face-36face-45Unmapped
60face-37face-44Unmapped
61face-38face-43Unmapped
62face-39face-42Unmapped
63face-40face-47Unmapped
64face-41face-46Unmapped
65face-42face-39Unmapped
66face-43face-38Unmapped
67face-44face-37Unmapped
68face-45face-36Unmapped
69face-46face-41Unmapped
70face-47face-40Unmapped
71face-48face-54Unmapped
72face-49face-53Unmapped
73face-50face-52Unmapped
74face-51Unmapped
75face-52face-50Unmapped
76face-53face-49Unmapped
77face-54face-48Unmapped
78face-55face-59Unmapped
79face-56face-58Unmapped
80face-57Unmapped
81face-58face-56Unmapped
82face-59face-55Unmapped
83face-60face-64Unmapped
84face-61face-63Unmapped
85face-62Unmapped
86face-63face-61Unmapped
87face-64face-60Unmapped
88face-65face-67Unmapped
89face-66Unmapped
90face-67face-65Unmapped
91left_hand_rootright_hand_rootUnmapped
92left_thumb1right_thumb1Unmapped
93left_thumb2right_thumb2Unmapped
94left_thumb3right_thumb3Unmapped
95left_thumb4right_thumb4Unmapped
96left_forefinger1right_forefinger1Unmapped
97left_forefinger2right_forefinger2Unmapped
98left_forefinger3right_forefinger3Unmapped
99left_forefinger4right_forefinger4Unmapped
100left_middle_finger1right_middle_finger1Unmapped
101left_middle_finger2right_middle_finger2Unmapped
102left_middle_finger3right_middle_finger3Unmapped
103left_middle_finger4right_middle_finger4Unmapped
104left_ring_finger1right_ring_finger1Unmapped
105left_ring_finger2right_ring_finger2Unmapped
106left_ring_finger3right_ring_finger3Unmapped
107left_ring_finger4right_ring_finger4Unmapped
108left_pinky_finger1right_pinky_finger1Unmapped
109left_pinky_finger2right_pinky_finger2Unmapped
110left_pinky_finger3right_pinky_finger3Unmapped
111left_pinky_finger4right_pinky_finger4Unmapped
112right_hand_rootleft_hand_rootUnmapped
113right_thumb1left_thumb1Unmapped
114right_thumb2left_thumb2Unmapped
115right_thumb3left_thumb3Unmapped
116right_thumb4left_thumb4Unmapped
117right_forefinger1left_forefinger1Unmapped
118right_forefinger2left_forefinger2Unmapped
119right_forefinger3left_forefinger3Unmapped
120right_forefinger4left_forefinger4Unmapped
121right_middle_finger1left_middle_finger1Unmapped
122right_middle_finger2left_middle_finger2Unmapped
123right_middle_finger3left_middle_finger3Unmapped
124right_middle_finger4left_middle_finger4Unmapped
125right_ring_finger1left_ring_finger1Unmapped
126right_ring_finger2left_ring_finger2Unmapped
127right_ring_finger3left_ring_finger3Unmapped
128right_ring_finger4left_ring_finger4Unmapped
129right_pinky_finger1left_pinky_finger1Unmapped
130right_pinky_finger2left_pinky_finger2Unmapped
131right_pinky_finger3left_pinky_finger3Unmapped
132right_pinky_finger4left_pinky_finger4Unmapped

How this list was checked

  • MMPose keypoint_info ids run 0 to N-1
  • its first 17 names are identical to MMPose's COCO 17, in the same order
  • 23 of 133 names are shared with another scheme; the rest are listed as unmapped.

MMPose’s meta info cites the dataset as “Whole-Body Human Pose Estimation in the Wild” (2020) with the homepage github.com/jin-s13/COCO-WholeBody/.

Other schemes

Questions

How are the 133 COCO-WholeBody keypoints ordered?

MMPose's coco_wholebody.py numbers them 0 to 132. Indices 0 to 16 use COCO 17's names (nose to right_ankle); 17 to 22 are left_big_toe, left_small_toe, left_heel, right_big_toe, right_small_toe and right_heel; 23 to 90 are face-0 to face-67; and 91 to 132 run from left_hand_root to right_pinky_finger4. The table on this page lists all 133.

Which pose models output COCO-WholeBody keypoints?

RTMPose WholeBody 2d models (MMPose: RTMPose, RTMW and DWPose-distilled checkpoints): RTMPose README says “WholeBody 2d (133 Keypoints): Keypoints are defined as COCO-WholeBody. For details please refer to the meta info.” Only models a fetched source ties to this scheme are listed.

How do COCO-WholeBody keypoints map to other pose keypoint schemes?

By name only. 23 of the 133 share an identical name, once lowercased with separators removed, with a point in BlazePose 33, ML Kit 33, COCO 17, Halpe26, OpenPose BODY_25, OpenPose COCO 18, Apple Vision 2D and Apple Vision 3D; the other 110, from 23 face-0 to 132 right_pinky_finger4, stay unmapped. A shared row means the names match, not that two models place the point in the same spot.

Sources

Generated by scripts/fetch-pose-keypoints.mjs and compiled by AIFitnessAPI. The sources remain the authority.