perfanalytics/pose2sim
Markerless kinematics with any cameras — From 2D Pose estimation to 3D OpenSim motion
What it solves
Pose2Sim provides a markerless 3D kinematics workflow for humans and animals, serving as a low-cost alternative to traditional marker-based Motion Capture (MoCap) systems. It allows for research-grade 3D motion analysis using standard hardware like smartphones, webcams, or GoPros, enabling capture in diverse environments such as sports fields, clinics, or outdoors without requiring subjects to wear markers.
How it works
The system converts 2D pose estimation data into 3D skeletal analysis. The workflow consists of several stages:
- Pose Estimation: Extracts 2D keypoints using models like RTMPose (default), DeepLabCut, or legacy models like OpenPose.
- Calibration & Sync: Synchronizes multiple camera views and calculates intrinsic and extrinsic camera parameters.
- Triangulation: Associates people across different camera views and triangulates 2D keypoints into 3D coordinates.
- Refinement: Filters 3D coordinates and augments markers to improve data quality.
- Kinematics: Computes full-body 3D joint angles and skeletal analysis, which can be integrated with OpenSim for visualization and analysis.
Who it’s for
- Sports Analysts: For field-based 3D motion capture.
- Clinicians: For gait analysis and clinical assessments in a medical office.
- Animators: For outdoor 3D capture of fully clothed subjects.
- Biomechanics Researchers: For conducting studies with multiple participants using accessible hardware.
Highlights
- High Accuracy: Validated by peer-reviewed studies with a joint angle error of 2-6°.
- Hardware Agnostic: Compatible with any combination of phones, webcams, or GoPros.
- Multi-Person Support: Capable of tracking multiple people simultaneously across views.
- Privacy-Focused: Runs locally to comply with data privacy and GDPR rules.
- OpenSim Integration: Produces .trc and .mot files for full skeletal analysis in OpenSim or Blender.
Related
- Project
- Project
- Project
- Project
- Project