Skip to content

diegocainzos/GrandSlamVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎾 GrandSlamVision 🎾

GrandSlamVision is a cutting-edge computer vision project that leverages the YOLO (You Only Look Once) algorithm to detect and track tennis balls 🎾 and players πŸƒβ€β™‚οΈ in real-time. This project aims to provide accurate and efficient detection for various applications such as sports analytics πŸ“Š, automated refereeing βš–οΈ, and player performance analysis πŸ“ˆ.

🌟 Features

  • Real-time detection of tennis balls 🎾 and players πŸƒβ€β™‚οΈ
  • High accuracy and efficiency using the YOLO algorithm πŸš€
  • Easy integration with video feeds πŸ“Ή and camera systems πŸ“·
  • Customizable for different tennis court environments 🎾

πŸ—ΊοΈ Roadmap

  • Ball detector: βœ… Yes
  • Player detector: βœ… Yes
  • Keypoint detector: βœ… Yes
  • Ball speed: 🚧 Planned
  • Player run distance and average speed: 🚧 Planned*

πŸ“Š Current State

Tennis Court

πŸ› οΈ Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/tennis-yolo.git
  2. Navigate to the project directory:
    cd tennis-yolo
  3. Install the required dependencies:
    pip install -r requirements.txt

🀝 Contributing

We welcome contributions to improve Tennis YOLO. Please fork the repository and submit a pull request with your changes. Ensure that your code follows the project's coding standards and includes appropriate tests.

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

πŸ™ Acknowledgements

  • The YOLO algorithm by Joseph Redmon and Ali Farhadi
  • OpenCV for computer vision functionalities
  • PyTorch for deep learning support

πŸ“‚ Project Structure

GrandSlamVision/
β”œβ”€β”€ data/                # Dataset and configuration files
β”œβ”€β”€ models/              # Pre-trained models and weights
β”œβ”€β”€ output/              # Output images and videos
β”œβ”€β”€ utils/               # Utility scripts and helper functions
β”œβ”€β”€ detect.py            # Main detection script
β”œβ”€β”€ requirements.txt     # List of dependencies
β”œβ”€β”€ README.md            # Project documentation
└── LICENSE              # License file

πŸ“š Resources


About

Cutting-edge computer vision project that leverages the YOLO algorithm to detect and track tennis balls 🎾 and players πŸƒβ€β™‚οΈ in real-time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors