A newer version of the Gradio SDK is available:
6.1.0
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
- Uploadez votre vidéo de match de tennis
- (Optionnel) Entrez les noms des joueurs
- Ajustez la durée maximale si nécessaire
- Cliquez sur "Analyser la vidéo"
- 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