Skip to content

YOLO pose wrapper alongside MediaPipe in _posetools #359

Closed

Description

@alexarje

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).

🤖 Generated with Claude Code

Activity

  1. alexarje commented on Aug 30, 2026

    @alexarje
    ContributorAuthor

    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).

  2. added a commit that references this issue on Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions