This project is about automatic number plate detection and recognition using YOLOv8, a state-of-the-art deep learning model for object detection. The project consists of the following steps:
Vehicle detection: using a custom-trained YOLOv8 model to locate and crop the vehicles in the input video frames. License plate detection: using custom-trained YOLOv8 model to locate and crop the license plates in the cropped vehicle frames. License plate recognition: using optical character recognition (OCR) techniques to read and output the characters and numbers on the license plates.
The project is designed to work in scenarios where the vehicle traffic is from the same entry/exit point, such as parking lots. This allows for calibrating the video frame and specifying the regions of interest for license plate detection, which improves the accuracy of the system.
python predict.py model='name_of_your_model.pt' source='name_of_your_input_file.mp4'
gdown "https://drive.google.com/uc?id=1dIyJooVaowaNUj0R1Q-HUnu-utiGsEj8&confirm=t"