This project focuses on detecting the different phases of a basketball shot using computer vision techniques.
- Model: YOLOv8
- Annotation Tool: Roboflow
- Phases Analysis: Analysis of Shooting a Free Throw
- Shoot Analysis: Basketball 101: Free Throws
- Position: The player gets into the correct stance and position.
- Feet should be shoulder-width apart.
- Knees slightly bent.
- Body balanced.
- Preparation: The player prepares to take the shot.
- Focus on the target.
- Grip the ball properly.
- Align the body.
- Release: The ball is released from the player's hands.
- Use a smooth motion.
- Extend the shooting arm.
- Snap the wrist.
- Follow-through: The player's hands follow through after releasing the ball.
- Maintain balance.
- Keep eyes on the target.
- Hold the follow-through position.
- YOLOv8: Used for training the model to detect the different phases.
- Roboflow: Used for annotating the training data.
- Data Collection: Collect videos of basketball shots.
- Annotation: Use Roboflow to annotate the different phases in the videos.
- Training: Train the YOLOv8 model with the annotated data.
- Evaluation: Evaluate the model's performance on a test dataset.
- Deployment: Deploy the model for real-time phase detection.