a / README.md
David-dsv
Initial commit: CourtSide-CV Tennis Analysis
8a861e4

A newer version of the Gradio SDK is available: 6.1.0

Upgrade
metadata
title: CourtSide-CV Tennis Analysis
emoji: 🎾
colorFrom: green
colorTo: yellow
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
license: mit

🎾 CourtSide-CV - Tennis Analysis

Analysez vos matchs de tennis avec l'intelligence artificielle !

🌟 Fonctionnalités

  • 🎯 Tracking de balle en temps réel : Suivi intelligent de la balle de tennis avec interpolation pour les frames manquantes
  • 🤸 Détection de pose : Visualisation du squelette des joueurs avec estimation de pose
  • 📊 Analyse de trajectoire : Lissage avancé des trajectoires pour un rendu fluide
  • 🎨 Effets visuels professionnels : Trail de la balle, glow effects, overlay informatif

🚀 Utilisation

  1. Uploadez votre vidéo de match de tennis
  2. (Optionnel) Entrez les noms des joueurs
  3. Ajustez la durée maximale si nécessaire
  4. Cliquez sur "Analyser la vidéo"
  5. Téléchargez votre vidéo annotée !

🔧 Technologies

  • YOLOv8 : Détection d'objets et estimation de pose
  • ByteTrack : Algorithme de suivi multi-objets
  • OpenCV : Traitement et manipulation vidéo
  • Scipy : Interpolation et lissage des trajectoires
  • Gradio : Interface utilisateur interactive

💡 Conseils

  • Utilisez des vidéos de bonne qualité (720p ou plus)
  • Assurez-vous que la balle est visible dans la majorité des frames
  • Pour de meilleures performances, limitez la durée à 30-60 secondes

📝 Note

Cette application utilise un modèle YOLO personnalisé entraîné spécifiquement sur des balles de tennis pour de meilleurs résultats.

📄 Licence

MIT License


Créé avec ❤️ par CourtSide-CV