This project uses deep learning (YOLOv5 + CNN) to detect motorcyclists violating traffic rules—specifically those not wearing helmets or riding with more than two passengers.
The system is trained on a custom dataset and deployed on a system capable of processing live video feed from a roadside camera. Once a violation is detected, it highlights the rider and extracts the number plate for logging.
The detection model is optimized for accuracy and real-time performance using OpenCV and PyTorch.
Future enhancements include automatic challan generation and direct integration with traffic databases.