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.
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
- MMPose halpe26.py dataset meta info · open-mmlab/mmpose, branch main · read 2026-10-17 · sha256 b0115f045ade
- MMPose coco.py dataset meta info · open-mmlab/mmpose, branch main · read 2026-10-17 · sha256 e4b308286849
- RTMPose README · open-mmlab/mmpose, branch main · read 2026-10-17 · sha256 21a455d285fb
Generated by scripts/fetch-pose-keypoints.mjs and compiled by AIFitnessAPI. The sources remain the authority.