Moriarty

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

World Record Analysis

Ground Reaction Forces

DOCUMENTATION

Get started with Moriarty

Comprehensive guides and API documentation
to help you integrate Moriarty into your workflow.

GET STARTED

Ready to analyze
athletic performance?

Install Moriarty and start extracting insights from sports videos.

Quick Installation

git clone https://github.com/yourusername/moriarty.git
cd moriarty
pip install -r requirements.txt
python -m src.cli.main analyze --input video.mp4
View on GitHub