Exploring ANPR solutions for number plates in Australia
You need to compile openalpr from source, and know the location of the source files for the pip install below.
python3 -m venv alpr
source alpr/bin/activate
python -m pip install --editable <$location_of_openalpr_source_code/src/bindings/python>
python -m pip install --editable .
For the purposes of pattern matching, the alpha-numeric formats and the corresponding alpr patterns are mentioned below for standard plates. These do not include any custom plates.
New South Wales (Taken from: https://www.myplates.com.au/)
- AA-99-AA nsw @@##@@
- AAA-99A nsw @@@###@
- AAA-999 nsw @@@###
- AA-999 nsw @@###
- AA-9999 nsw @@####
- N-AA99A nsw N@@##@
- N-AA999 nsw N@@###
- 999-AAA nsw ###@@@
- 99-AAAA nsw ##@@@@
- 99-AAA nsw ##@@@
Tasmania (Taken from https://tasplates.com)
Cars:
- AAA-999 tas @@@###
- AAA-99 tas @@@##
- AA-999 tas @@###
- T-AA999 tas [T]@@###
- Open content: 1-6 characters with numbers and letters
- Numeral only: 1-6 numbers
Motorbikes:
- AA-999 @@###
- AAA-99 @@@##
- Open content: 1-5 characters with numbers and letters
Queensland (Taken from https://www.ppq.com.au/):
- AAA999 qld @@@###
- AAA99 qld @@@##
- 99AAA qld @@###
- 999AAA qld @@@###
- 9AAA9 qld @###@
- 3 letters and 2 or 3 numbers (in any order) and 5 or 6 characters in total.
N.b: Training would need to cater for separate categories as well: Federal plates, consulate plates, National heavy vehicle plates (including customised ones for WA) as well. Links here:
https://www.nhvr.gov.au/road-access/registration/national-heavy-vehicle-plates