Skip to content

Akp-arvind/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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.1%
  • Python 0.9%