License Plate Recognition (LPR) System
The License Plate Recognition (LPR) System is a computer vision project aimed at detecting and recognizing license plates in images or video streams. The system operates through a processing pipeline that works on each frame of a video. The process starts by detecting vehicles using a pre-trained YOLO model, followed by detecting license plates within the detected vehicles using a custom-trained model. After detecting the plates, they are assigned to the corresponding vehicles, and the contents of the plates are read using the PaddleOCR English pretrained model. Additionally, vehicle tracking is achieved through the ByteTrack algorithm, and the tracking details are saved.
Features:
Detects license plates from video streams.
Extracts alphanumeric characters from the detected license plates.
Associates detected plates with their respective vehicles.
Utilizes a custom-trained license plate detection model.
Reads license plate contents using the PaddleOCR English pretrained model.
Tracks vehicles using the ByteTrack algorithm.
Technologies Used:
Python
OpenCV (Open Source Computer Vision Library)
YOLO (You Only Look Once) object detection mode
PaddleOCR English pretrained model
ByteTrack algorithm