Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: API-Endpoint, Filter Enhanced, Added Features, etc. #52

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

MikeSchrijver
Copy link

First of all, I'm not a native Python developer I learned Python while doing Advent of Code and working on this project.

Some context I did some research about open-source/free ANPR systems and commercial ANPR systems. Long story short we choose this system, because it met all the requirements and I learn something on the way.

During the research, I did some testing on how good the detection and OCR algorithms are. Results are as following:

Dutch License Plates: 2/10
Foreign License Plates: 2/10
Time Per License Plate: More than 50 sec*

*: did not have a GPU available, so don't know possible time enhancement of a GPU

So I started working on this system and implemented some new features, enhanced old ones, and did some fixes.

New Features:

  1. API-Endpoint (Default TensorFlow Lite**)
  2. License Plate Recognizer has now a help text
  3. Debug Modus for License Plate Recognizer
  4. Print Time Execution and Modal Load
  5. Add option to single OCR a character or the total license plate
  6. Add option to use Deskew and rotate

**: You don't want the API to be slow so I choose to use Tensor Flow Lite

Enhanced:

  1. Filter to be more accurate

Fixed:

  1. When running --plate the whole image is used, not the cut-out license plate

When running the same tests the results are as following:

Dutch License Plates: 8/10
Foreign License Plates: 3/10 ***
Time Per License Plate: More than 3 to 4 sec

***: Mostly missed on 0's and O's and concluded that that test dataset wasn't representative of normal circumstances.

Mike Schrijver added 2 commits June 18, 2021 10:01
>> - Added and enhanced the filter
>> - Added option to check single characters or one whole licenseplate
>> - Added Time print for Total Excecution and Modal Load
>> - Extended the Licence Plate Recognizer with help text
>> - Fixed the --plate function, and checks only the cropped licenseplate and not the whole image
>> - Little bug Fixes
>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant