Sports Analytics · Switzerland
CrackFinder — equestrian analysis
A modular ML pipeline for equestrian parcours analysis — it detects jumps, segments the horse with SAM3, and predicts the horse's level, end-to-end from a single raw competition video.
The challenge
From raw video to a graded level
A full parcours recording has to become one meaningful horse-level prediction.
Find the jumps first
The signal lives in the jump moments — they must be located and clipped out of long footage.
Isolate the horse
Level cues are in the horse's motion, so it must be segmented cleanly from a busy arena.
The approach
Jump detector
Detects jump events and extracts individual jump clips from full parcours videos.
Horse segmentor (SAM3)
Isolates the horse ROI in each jump clip with SAM3-based tracking and segmentation.
Level predictor
Predicts the horse's level from sampled segmented jump clips.
Modular pipeline & MLOps
A Fire CLI, DVC-tracked data and models, and checkpoint export/evaluation tie it together.
Outcomes
Modular pipeline
Jump detection → segmentation → level prediction.
Video → level
Raw parcours clip to predicted horse level in one command.
CLI + DVC
Fire CLI, DVC versioning, and checkpoint export flows.