Skip to content
AF

Halpe26 keypoints: the 26 indices of RTMPose's 26-keypoint models

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

Halpe26 has 26 keypoints, numbered from 0 nose to 25 right_heel, as keypoint_info in MMPose's configs/_base_/datasets/halpe26.py defines them. The sources tie it to RTMPose 26-keypoint body models (MMPose). 24 of the 26 names match a point in another scheme once lowercased with separators removed; the other 2 stay unmapped. Read from the sources on 2026-10-17.

Models that output it

  • RTMPose 26-keypoint body models (MMPose) · RTMPose models (MMPose)Evidence: RTMPose README says “26 Keypoints: Keypoints are defined as Halpe26. For details please refer to the meta info.” (source).

All 26 keypoints

Names are copied exactly from keypoint_info in MMPose's configs/_base_/datasets/halpe26.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, COCO-WholeBody 133, OpenPose BODY_25, OpenPose COCO 18, Apple Vision 2D
1left_eyeright_eyeBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D
2right_eyeleft_eyeBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D
3left_earright_earBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D
4right_earleft_earBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D
5left_shoulderright_shoulderBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
6right_shoulderleft_shoulderBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
7left_elbowright_elbowBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
8right_elbowleft_elbowBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
9left_wristright_wristBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
10right_wristleft_wristBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
11left_hipright_hipBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
12right_hipleft_hipBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
13left_kneeright_kneeBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
14right_kneeleft_kneeBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
15left_ankleright_ankleBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
16right_ankleleft_ankleBlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, Apple Vision 2D, Apple Vision 3D
17headUnmapped
18neckOpenPose BODY_25, OpenPose COCO 18, Apple Vision 2D
19hipUnmapped
20left_big_toeright_big_toeCOCO-WholeBody 133
21right_big_toeleft_big_toeCOCO-WholeBody 133
22left_small_toeright_small_toeCOCO-WholeBody 133
23right_small_toeleft_small_toeCOCO-WholeBody 133
24left_heelright_heelBlazePose 33, ML Kit 33, COCO-WholeBody 133
25right_heelleft_heelBlazePose 33, ML Kit 33, COCO-WholeBody 133

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
  • 24 of 26 names are shared with another scheme; the rest are listed as unmapped.

MMPose’s meta info cites the dataset as “PaStaNet: Toward Human Activity Knowledge Engine” (2020) with the homepage github.com/Fang-Haoshu/Halpe-FullBody/.

Other schemes

Questions

What are the 26 Halpe26 keypoints in index order?

Keypoint_info in MMPose's configs/_base_/datasets/halpe26.py numbers them 0 nose, 1 left_eye, 2 right_eye, 3 left_ear, 4 right_ear, 5 left_shoulder, 6 right_shoulder, 7 left_elbow, 8 right_elbow, 9 left_wrist, 10 right_wrist, 11 left_hip, 12 right_hip, 13 left_knee, 14 right_knee, 15 left_ankle, 16 right_ankle, 17 head, 18 neck, 19 hip, 20 left_big_toe, 21 right_big_toe, 22 left_small_toe, 23 right_small_toe, 24 left_heel, 25 right_heel.

Which pose models output Halpe26 keypoints?

RTMPose 26-keypoint body models (MMPose): RTMPose README says “26 Keypoints: Keypoints are defined as Halpe26. For details please refer to the meta info.” Only models a fetched source ties to this scheme are listed.

How do Halpe26 keypoints map to other pose keypoint schemes?

By name only. 24 of the 26 share an identical name, once lowercased with separators removed, with a point in BlazePose 33, ML Kit 33, COCO 17, COCO-WholeBody 133, OpenPose BODY_25, OpenPose COCO 18, Apple Vision 2D and Apple Vision 3D; 17 head and 19 hip do not and 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.