This project provides an AI-powered solution for recognizing car license plates from images. The system is built with a trained YOLO model for detecting plates and EasyOCR for optical character recognition (OCR) of the plate numbers. The backend is developed using Python, leveraging several libraries to achieve high accuracy and performance. The frontend is built with modern web technologies to provide a seamless user experience.
- License Plate Detection: Automatically detects car license plates in images.
- Optical Character Recognition (OCR): Extracts text from the detected license plates.
- Cross-Origin Resource Sharing (CORS): Configured to allow requests from any origin.
- Support for JPEG and PNG: The system accepts images in JPEG and PNG formats.
This project uses the following Python libraries for the backend:
- Ultralytics YOLO - For license plate detection.
- EasyOCR - For optical character recognition.
- Blacksheep - Asynchronous web framework for building the API.
- Uvicorn - ASGI server for running the API.
- NumPy - For numerical operations.
- OpenCV-Python - For image processing tasks.
The frontend is built using Svelte and Tailwind CSS with the following key dependencies:
@iconify/svelte- For scalable vector icons.@sveltejs/adapter-static- For static site generation.tailwindcss- For utility-first CSS styling.typescript- For type-safe development.vite- For fast development and build processes.
Watch the demo video: Link
Navigate to your workspace directory and run:
git clone https://github.com/0deans/Car-Plate-Recognition.gitNavigate to each folder in the repository and follow the instructions in the README.md files to install the required dependencies and run the project.


