a / README.md
David-dsv
Initial commit: CourtSide-CV Tennis Analysis
8a861e4
---
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