This project implements a helmet detection system using YOLOv3 and OpenCV.
It allows users to upload images, detect helmets, and view results with annotated outputs via a simple web interface.
.
├── Code With Description.pdf # Project documentation
├── app.py # Core detection application
├── yolov3.cfg # YOLOv3 configuration file
├── static/ # Images, CSS styles
│ ├── \*.jpg / \*.webp / *.png
│ └── styles.css
├── templates/ # Frontend HTML
│ └── index.html
└── runs/detect/ # Training run configs
└── train*/args.yaml
- Python 3.7+
- pip package manager
git clone https://github.com/HariN999/Helmet-Detection.git
cd Helmet-Detection
pip install -r requirements.txt- Download the YOLOv3 weights file (
yolov3.weights) from the official source. - Place it in the project root directory (same location as
yolov3.cfg).
python app.pyThen open your browser at:
http://localhost:5000
- Helmet Detection using YOLOv3
- Web Interface for uploading and analyzing images
- Configurable & Extendable design for future improvements
- Fork the repository
- Create a new branch (
feature-xyz) - Commit your changes
- Push and open a Pull Request