- YOLOV3 for Plate detection and localization
- Contour detection using opencv for character segmentation
- 35 class ConvNet classifier for character recognition on a pretrained dataset
Dataset : https://www.kaggle.com/amithkumarc3/license-plate-recognition
Download the dataset and place the WEIGHTS folder in the project root dir.
pip3 install tensorflow==1.14
pip3 install opencv-python
pip3 install pillow
sudo apt-get install libsm6 libxrender1 libfontconfig1 libxext6
export FLASK_APP=app.py
python3 -m flask run --host=0.0.0.0
Test the server using:
python3 request.py
python3 lpr.py