Benign InnovationsCompany & role details

Real-Time Tennis Analytics with Multi-Modal Vision on Edge Devices

A real-time, edge-powered tennis analytics stack combining player tracking, pose, ball trajectory, and court mapping.

Published edge tennis analytics demo showing ball tracking, player pose, and court landmarks.
Published demonstration
My contribution
Court keypoints, temporal tracking, pose and ReID integration, and edge deployment.
Outcome
A portable tennis analytics pipeline with on-device inference.

Project overview

Area Details
Product context Portable, mounted-camera tennis analysis
Core constraint Run the complete perception stack on an edge device
Vision tasks Court keypoints, ball and player tracking, pose, and person re-identification

I built a multi-modal vision stack for live tennis analysis without a cloud dependency. The work combined multiple perception tasks into one on-device pipeline, where latency, compute use, and consistency between modules mattered as much as standalone model quality.

My responsibilities

  • Developed court keypoint detection to estimate court geometry and camera perspective.
  • Built multi-frame visual models for tennis-ball and player tracking.
  • Integrated human-pose features for tennis shot action recognition.
  • Extracted ReID features to improve player identity consistency during tracking.
  • Optimized and ran the combined pipeline on the mounted-camera edge device.

System architecture

Module Purpose
Court keypoint detection Court geometry and spatial calibration
Ball and player detection Multi-frame detection and tracking
Human pose extraction Shot action recognition features
ReID feature extraction Identity consistency during tracking
Edge deployment Portable real-time inference on the mounted-camera board

Product use

The unified output supports smart coaching, match analysis, automated highlights, and AI-assisted sports training. Keeping inference on-device reduces reliance on network availability and makes the system suitable for portable court-side operation.

Evidence & demonstration

Demos & project media

Project demonstration

Loads content from LinkedIn when you choose to play.

Video description

A mounted-camera view of a tennis court includes overlaid court landmarks, player pose, ball positions, and a reconstructed trajectory. A court map summarizes the spatial view, and on-screen annotations indicate bounce events.

Real-time tennis analysis and automated line calling running on the self-contained edge unit.Open on LinkedIn