This app allows users to upload an image containing a vehicle with a visible license plate. The app then detects license plates in the image using OpenCV and EasyOCR, and provides the detected license plate numbers in a CSV format which can be copied or downloaded in your machine
Check out the live demo of the application here: Click Here
To run the app locally, follow these steps:
-
Clone the repository:
git clone https://github.com/PeroxideParadox/OSDCHACK23-License_Plate_Recognition_Using_OpenCV.git cd OSDCHACK23-License_Plate_Recognition_Using_OpenCV
-
Install the required dependencies: Make sure you have Python installed on your machine. Then, install the required packages using:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run main.py
- Upload images in JPG, JPEG, or PNG format.
- Detect license plates in uploaded images.
- Display detected license plate numbers.
- Download the detected license plate numbers in CSV format.
- Suitable for various applications such as automatic registration in societies, malls, and other institutions.
- Image Upload: Users upload an image containing a car license plate.
- Detection: The app uses OpenCV's Haarcascade algorithm to detect potential regions of license plates in the image.
- Recognition: EasyOCR reads the text on the detected license plates.
- Results: Detected license plate numbers are displayed and can be downloaded in CSV format.