A web application that detects and recognizes Indian vehicle number plates from uploaded images.
- Number Plate Detection: Automatically detect vehicle license plates in uploaded images
- OCR Recognition: Extract text from the detected license plates
- Multiple Plate Type Support: Works with Indian, European, American, and other license plate formats
- Download Results: Save the detected plate images
- Model Training: Train custom models to improve recognition for Indian license plates
- Upload: Users upload an image containing a vehicle with a visible license plate
- Detection: The application detects the license plate using computer vision techniques
- Recognition: OCR is used to extract the text from the license plate
- Results: The application displays the extracted text and allows downloading the plate image
To improve recognition for Indian license plates, the application includes a training interface:
- Prepare Dataset: Organize images by character (A-Z, 0-9) in folders
- Upload Dataset: Zip the dataset and upload it through the training interface
- Train Model: Start the training process to create a custom model
- Automatic Integration: The trained model will be used automatically for future recognition
- Backend: Flask (Python)
- Computer Vision: OpenCV
- OCR: Tesseract
- Machine Learning: scikit-learn
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Python 3.6+
- Flask
- OpenCV
- Tesseract OCR
- NumPy
- scikit-learn