This project aims at detecting a license plate.
This project was developed for the Signal, Image and Video course of the Master Degree Artificial Intelligence Systems at the University of Trento.
A report of our work is available here, together with a presentation.
Authors:
The project has two main branches:
They contain two different car plate recognition method implementations, the first using image processing and the second using the neural network YOLOv5.
Switch to your branch of interest and follow the README instructions.
This project contains:
- images: folder that contains the images to detect
- README.md: contains the information to use the code
- requirements.txt: list of python libraries required to run the code
- src
- detector: python package
- detector.py: script that contains to code to detect license plates
- main.py: script to run to start the application
- utils: package containing useful code
- constants.py: contains the constants used in project
- images.py: contains all the image processing operations and utilities used
- detector: python package
This project contains:
- detection
- images: folder that contains the images to detect (no labels)
- README.md: contains the information to use the code
- requirements.txt: list of python libraries required to run the code
- src
- dataset_manager: python package
- dataset.py: contains code to organize dataset with some useful operation.
- main.py: script to run to start the application
- utils: package containing useful code
- constants.py: contains the constants used in project (the root folder)
- yolo_interface.py: script that runs the detect or validate yolov5 scripts
- dataset_manager: python package
- validation
- dataset: folder that contains the images for validation
- data.yaml: yolov5 configuration file
- yolov5: folder that contains the clone of the yolov5 repository