Computer Vision · 2025
645ms visual jersey search at 8xSports — Letter of Recommendation.
Built during the 8xSports AI Engineering internship, this visual search engine locates jersey matches across 301 athlete profiles at 645ms end-to-end. YOLOv8 detects and crops jersey regions in a frame; DINOv2 extracts 384-dimensional feature embeddings; LBP texture analysis captures weave patterns; all vectors are indexed in FAISS for sub-millisecond approximate nearest-neighbour retrieval. The system runs in production at 8xSports and earned a Letter of Recommendation from the engineering team.
YOLOv8 object detection for precise jersey localisation and cropping
DINOv2 384-dimensional feature extraction for rich visual embeddings
LBP texture analysis for jersey weave pattern discrimination
FAISS approximate nearest-neighbour index across 301 athlete profiles
645ms end-to-end production latency under real workload
Earned Letter of Recommendation from 8xSports engineering team