Giter Club home page Giter Club logo

smart-resident-guard's Introduction

๐Ÿš— Persian License Plate Recognition System (PLPR)

The Persian License Plate Recognition (PLPR) system is a state-of-the-art solution designed for detecting and recognizing Persian license plates in images and video streams. Leveraging advanced deep learning models and a user-friendly interface, it ensures reliable performance across different scenarios.

๐Ÿ” Overview

This system aims to tackle the unique challenges associated with Persian license plate detection and recognition, offering high accuracy and efficiency. It's well-suited for applications in traffic monitoring, automated vehicle identification, and similar fields.

โœจ Key Features

  • Advanced Detection: Utilizes YOLOv5 models for high-accuracy license plate detection.
  • Persian Character Recognition: Custom-trained models ensure precise recognition of Persian characters.
  • Real-Time Processing: Capable of processing live video feeds in real-time.
  • User-Friendly GUI: Intuitive graphical user interface simplifies interactions with the system.

explain main gui

  • The main view to show the input (video/camera)
  • Rectangle around the detected plate
  • Image of the detected plate
  • The text extracted from plate image
  • Name of the owner of the plate
  • Status of the plate which is (Allowed,Not Allowed, Non Registered)
  • The table of last 10 enteries which we can add a non registered plate or see the information of the owner

explain main flowchart

๐Ÿ“‹ Prerequisites

  • Python 3.8+
  • Pip for Python package management

๐Ÿš€ Getting Started

๐Ÿ”ง Installation

  1. Clone the repository and navigate to its directory:
    git clone https://github.com/mtkarimi/smart-resident-guard.git
    cd smart-resident-guard
  2. Install the required Python packages:
    pip install -r requirements.txt

โ–ถ๏ธ Running the Application

Launch the application with the following command:

python home-yolo.py

๐Ÿ› ๏ธ Usage

The system's GUI enables users to upload and process images or video streams, displaying detected license plates and recognized text. It also allows for parameter adjustments to optimize performance.

๐Ÿ“– Learn More in the Wiki

For a deep dive into the PLPR system's architecture, model training, and advanced usage, check out our Wiki. It's a comprehensive resource for users and developers alike.

๐Ÿ“š Additional Resources

Explore the pdf-research directory for research papers and articles on LPR technologies, offering insights into the techniques and algorithms behind the system.

๐Ÿ’™ Special Thanks

Heartfelt thanks to the open-source projects and communities that have made this project possible. Special mentions include:

  • YOLOv5 and PyTorch for the core detection and recognition models.
  • PySide6 and OpenCV for the application interface and image processing capabilities.
  • Pillow for enhanced image manipulation.

๐Ÿ“ฆ Repositories Used

๐Ÿ™ Acknowledgments

This project stands on the shoulders of giants within the AI and open-source communities. Their dedication to sharing knowledge and tools has been invaluable.

๐Ÿ“„ License

GPL-3.0. See the LICENSE file for details.

Individual Contributions

I also want to thank the following individuals for their direct contributions, advice, or resources that have been instrumental in the success of this project:

Datasets


explain main resident management explain main enterance management

smart-resident-guard's People

Contributors

truthofmatthew avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.