/PlateScaner-Pro

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.

Primary LanguageHTMLMIT LicenseMIT

Project logo

PlateScaner Pro


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.

📝 Table of Contents

🧐 About

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.

🏁 Getting Started

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.

Prerequisites

What things do you need to install the software and how to install them?

1-clone the repository

$ git clone https://github.com/MurtadaNazar/PlateScaner-Pro.git

2-create the environment

# 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

Installing

1-install the requirements

pip install -r requirements.txt

2- Run the web app

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

⛏️ Built Using

✍️ Authors

🎉 Acknowledgements

  • Aymen Saad - supervising this project And the one who came up with the idea