Skip to content

Developing tennis player, ball and court keypoint detection models

Notifications You must be signed in to change notification settings

DavranDev/TennisAnalytics

Repository files navigation

Tennis Analytics

Overview

Tennis Analytics is a computer vision-based project for analyzing tennis matches. It detects players, tracks ball movement, and extracts key statistics using deep learning models.

Features

  • Player & Ball Tracking
  • Keypoint Detection
  • Match Statistics
  • Court Visualization

Installation

Prerequisites

  • Python 3.8+
  • OpenCV, TensorFlow/PyTorch, NumPy, Matplotlib
  • ffmpeg (for video processing)

Setup

Clone the repository and install dependencies:

 git clone https://github.com/DavranDev/TennisAnalytics.git
 cd TennisAnalytics

Usage

Run analysis on a video:

python analyze.py --input path/to/video.mp4 --output path/to/output.mp4

Results

  • Annotated videos
  • Player movement heatmaps

Future Work

  • Shot classification
  • Improved real-time tracking

About

Developing tennis player, ball and court keypoint detection models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published