Skip to content

Harshrai1023/Automatic-Number-Plate-Recognition-ANPR-Yolo-Streamlit

Repository files navigation

Automatic Number Plate Recognition (ANPR) using YOLO and Streamlit

This project aims to develop an Automatic Number Plate Recognition (ANPR) system for Indian Number plates using YOLO (You Only Look Once) object detection algorithm and Streamlit web application framework.

Installation

  1. Clone the repository:
git clone https://github.com/harshrai1023/Automatic-Number-Plate-Recognition-ANPR-Yolo-Streamlit.git
  1. Install the required dependencies:
pip install -r requirements.txt
  1. The pre-trained YOLO weights file can be found in the models directory. Run the following before they can be used in the environment
pip install git+https://github.com/sberbank-ai/Real-ESRGAN.git

Usage

  1. Run the Streamlit app:
streamlit run app.py
  1. Open your web browser and navigate to http://localhost:8501.

  2. Upload an image containing number plates.

  3. Click the "Detect" button to start the ANPR process.

Dataset

The dataset used for the training the YOLOv8 model is License Plate Recognition Image Dataset - resized640_aug3x-ACCURATE and can be downloaded from the Roboflow website here.

About

Automatic Number Plate Recognition (ANPR) using YOLO and Streamlit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published