Skip to content

Latest commit

Β 

History

History
72 lines (54 loc) Β· 2.51 KB

File metadata and controls

72 lines (54 loc) Β· 2.51 KB

🎾 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