In this project, I used Yolo V8 by Ultralytics to make this project work.
The application’s task is to extract car plate numbers accurately by using the techniques mentioned above.
Introducing "PlateScaner Pro" a cutting-edge web application built with Flask, Yulo V8, and trOCR that revolutionizes car plate number extraction. This powerful tool is designed to streamline and enhance various industries, including parking management, law enforcement, and access control systems. PlateScaner Pro combines the flexibility of Flask with the robust capabilities of Yulo V8 and trOCR to deliver a seamless and accurate solution for extracting car plate numbers from images or video feeds.
Whether monitoring parking lots, identifying vehicles at security checkpoints, or managing toll booths, PlateScaner Pro simplifies the process by swiftly recognizing and extracting license plate numbers. With its user-friendly interface, real-time processing, and high precision, this web application ensures efficiency and reliability in your plate recognition tasks. PlateScaner Pro is your go-to solution for automating the extraction of car plate numbers, making it an invaluable asset for businesses and organizations that rely on efficient and accurate vehicle identification.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things do you need to install the software and how to install them?
$ git clone https://github.com/MurtadaNazar/PlateScaner-Pro.git
# conda
conda create -n yolov8-nlpr python=3.9.16
conda activate yolov8-nlpr
# windows
python -m venv yolov8-nlpr
# In cmd.exe
venv\Scripts\activate.bat
# In PowerShell
venv\Scripts\Activate.ps1
# linux
python -m venv yolov8-nlpr
source yolov8-nlpr/bin/activate
pip install -r requirements.txt
flask run --debug
# or
flask run
⚠️ Note: To get the best result, please upload a vertical shot, without a tilt or angle, and in good lighting conditions
⚠️ Note: When you run the application for the first time, it will download some relatively large files, witch are the trOCR Models
- @MurtadaNazar Training the model & create the web app
- Aymen Saad - supervising this project And the one who came up with the idea