numberplate-detection

Real-time vehicle and license plate detection and recognition

Status
Research
Version
No tagged release
Platform
Desktop app
License
Not specified
01 · Problem

Identify vehicles involved in waste-throwing incidents so they can be linked to enforcement records (per the source file docstring).

02 · Architecture

How it is put together.

A single-file Tkinter application for real-time license plate detection and OCR, using Tesseract or EasyOCR, with plate validation against regional patterns. The source describes it as a municipal waste-throwing detection system with number plate recognition: it detects littering events with YOLOv8, links vehicles to incidents and stores them in SQLite with instant recording and a plate search/alert UI.

Applicationnumber-plate-detection.pyApplicationnumber-plate-detection.py
FIG. 01Modules and data flows, from the repository layout and documentation.
  1. 1

    Application

    Single script: plate detector, waste/throwing detectors, recording, database, notifications, GUI

    number-plate-detection.py
03 · Capabilities

Specification.

Plate detection
Real-time license plate detection and recognition
OCR
Tesseract or EasyOCR
Validation
Regex plate patterns for US, EU and India
Incident linking
Vehicle tracking linked to waste-throwing incidents
Storage
SQLite incident and vehicle database; pre/post-event video recording
Interface
Tkinter GUI with plate search, alerts and incident details
Runs on
Single Tkinter GUI script
Stack
  • Python
  • OpenCV
  • Ultralytics YOLO
  • EasyOCR
  • pytesseract
  • Tkinter
  • SQLite