Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flesh out mediapipe model info #15

Merged
merged 57 commits into from
Aug 28, 2024

Conversation

philipqueen
Copy link
Collaborator

This PR ensures that the model_info class for the mediapipe tracker contains all of the necessary information to replace the mediapipe model information held in Freemocap and its subrepos.

The goal is to have skellytracker manage all of the necessary model info for each image tracker. This allows freemocap and the downstream subrepos to be run independently of knowing any details about the tracker it's using. It also makes it easier to add new tracking models, as everything that needs to be added can be added in one place rather than having to updates multiple repos.

The only downside I see to the current approach is that we are doing a mix of inheriting the names from mediapipe, like in hand_landmark_names = [landmark.name.lower() for landmark in mp_holistic.HandLandmark], and referencing the names with hard coded values: joint_hierarchy = {"hips_center": {"children": ["right_hip", "left_hip", "trunk_center"]}, ...}. This makes the code vulnerable to upstream changes coming from mediapipe, but is how the existing code works so I'm replicating it here.

aaroncherian and others added 28 commits April 23, 2024 14:55
…mediapipe_model_info"

This reverts commit 45eb82f, reversing
changes made to ba7ea98.
@philipqueen philipqueen merged commit 915ef7b into main Aug 28, 2024
2 checks passed
@philipqueen philipqueen deleted the philip/flesh_out_mediapipe_model_info branch August 28, 2024 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants