You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
YOLO pose wrapper alongside MediaPipe in _posetools #359
The cymbal study's archived results include a YOLO11-pose branch (timing_summary_yolo.json), but MGT has no YOLO wrapper — the 2026 revalidation could only reproduce the MediaPipe-comparable branches. Consider an Ultralytics-based twin of extract_pose_landmarks (same trajectory-array contract) behind an optional extra, enabling detector-agreement checks (the anchor_and_match/offset_stats tooling from #351 already supports comparing two detectors on a shared clock).
Shipped on master for 1.26: extract_pose_landmarks_yolo in _posetools, on the same trajectory-array contract as the MediaPipe extractor — same decode pipe, same result dict, 17-point COCO topology (COCO_KEYPOINT_NAMES), keypoint confidence in the third channel, zero-confidence keypoints as NaN rather than fabricated origin points. Ultralytics is the new optional extra: pip install musicalgestures[yolo]. Tested on the bundled dancer (detection, contract, timestamps, CSV).
Activity
Design: the road to 2.0, and what order the open issues get closed in
alexarje commentedon Aug 30, 2026
Shipped on master for 1.26: extract_pose_landmarks_yolo in _posetools, on the same trajectory-array contract as the MediaPipe extractor — same decode pipe, same result dict, 17-point COCO topology (COCO_KEYPOINT_NAMES), keypoint confidence in the third channel, zero-confidence keypoints as NaN rather than fabricated origin points. Ultralytics is the new optional extra: pip install musicalgestures[yolo]. Tested on the bundled dancer (detection, contract, timestamps, CSV).
The YOLO twin (#359): same contract, 17 COCO points, confidence for v…