Moriarty
SPORTS VIDEO ANALYSIS
Advanced Computer Vision Framework for Athletic Performance
ABOUT MORIARTY
Revolutionizing sports analysis
through computer vision and AI.
Moriarty is a comprehensive framework for analyzing sports videos using cutting-edge computer vision techniques to extract biomechanical data. Designed for coaches, athletes, and researchers, it provides deep insights into athletic performance and technique optimization through advanced pose estimation, kinematics analysis, and real-time visualization.
KEY FEATURES
What Moriarty can do.
Advanced computer vision meets sports science.
Unlock the secrets of athletic performance.
-
Video Analysis & Pose Estimation
Process sports videos to extract detailed pose data using MediaPipe's BlazePose model with 33-point skeleton tracking. Includes YOLOv8 human detection optimized for athletic movements with custom confidence thresholds.
-
Biomechanical Analysis
Calculate joint angles, velocities, accelerations, and ground reaction forces. Implements kinematics analysis with numerical differentiation, stride analysis with contact detection, and GRF estimation using spring-mass models.
-
Distributed Processing
Efficiently process large video datasets using parallel computing with Ray and Dask. Features dynamic worker allocation, memory monitoring, and adaptive throttling for optimal performance across different hardware configurations.
-
Visualization & Insights
Generate annotated videos with overlay metrics, skeleton rendering, and biomechanical visualizations. Real-time tracking with joint confidence visualization and custom OpenCV drawing optimized for sports analysis.
SYSTEM ARCHITECTURE
Technical Implementation
Moriarty's modular architecture enables efficient processing
and analysis of sports video data.
Video Processing
Pose Analysis
Biomechanics
Visualization
EXAMPLES & RESULTS
Real-world applications
See Moriarty in action analyzing world-class athletic performance.
Sprint Analysis
Sprint Analysis with Skeletal Tracking
Automatic athlete detection and skeleton tracking with real-time biomechanical parameter analysis. Features full skeleton tracking with joint confidence visualization for comprehensive performance analysis.
World Record Analysis
Berlin 2009 World Record Analysis
Analysis of Usain Bolt's 9.58s world record showing maximum velocity phase (60-80m segment). Captured stride length of 2.77m, frequency of 4.49 strides/second, and peak velocity of 12.34 m/s.
Ground Reaction Forces
Ground Reaction Force Estimation
Markerless estimation of ground reaction forces using video analysis and biomechanical modeling. No force plates required - visualization shows force vectors during foot contact phases.