SimpleLPR Changelog

What's new in SimpleLPR 3.5.5.0

Jul 1, 2023
  • Added support for license plates from Andorra.
  • Added support for the latest 'AA AA NNN' license plate format introduced in 2022 for Hungary.

New in SimpleLPR 3.5.4.0 (May 26, 2023)

  • Added wrappers for Python 3.10 and Python 3.11.
  • Added support for license plates from Turkmenistan.
  • Added support for Bharat pan-Indian license plates.

New in SimpleLPR 3.5.3.0 (Mar 15, 2023)

  • Added missing light on dark license plate templates for India.
  • Fixed the Mercosur motorcycle license plate templates from Brazil.

New in SimpleLPR 3.5.2.0 (Mar 1, 2023)

  • Added support for license plates from Mozambique.
  • Added support for vintage, temporary, and diplomatic license plates from Spain.

New in SimpleLPR 3.5.1.0 (Jan 4, 2023)

  • Project migrated to Visual Studio 2022.
  • Dependency libraries have been upgraded to their latest version.
  • Dropped support for Windows 7 and Windows 8.
  • Floating point exceptions are now disabled during execution of all variants of the 'analyze' call.

New in SimpleLPR 3.5.0.0 (Nov 22, 2022)

  • Added wrappers for Python 3.8 and Python 3.9.
  • The 'SimpleLPR3.dll' assembly now targets .NET Standard 2.0 for better interop with the .NET Framework, .NET Core, and .NET.

New in SimpleLPR 3.4.9.0 (Sep 26, 2022)

  • Added support for license plates from Zimbabwe.

New in SimpleLPR 3.4.8.0 (Aug 4, 2022)

  • Added support for license plates from Tanzania.

New in SimpleLPR 3.4.7.0 (May 30, 2022)

  • Added support for license plates from Pakistan.

New in SimpleLPR 3.4.6.0 (Jan 26, 2022)

  • Improved recognition of Turkish square plates.

New in SimpleLPR 3.4.5.0 (Dec 2, 2021)

  • Added support for license plates from the Philippines.

New in SimpleLPR 3.4.4.0 (Nov 7, 2021)

  • Added support for pre-2001 'AAA NNNA' license plates from the United Kingdom.

New in SimpleLPR 3.4.3.0 (Sep 30, 2021)

  • Added support for Kemler codes.

New in SimpleLPR 3.4.2.0 (Jun 28, 2021)

  • Fixed a rare 'Clipped candidate ROI too small' exception that could result in a deadlock condition when the 'plate region detection' or 'crop to plate region' modes were enabled in 'IProcessor'.

New in SimpleLPR 3.4.1.0 (May 26, 2021)

  • GPU functionality migrated to CUDA 11.3.
  • Lowered working memory requirements.
  • Added support for two-line license plates from Jordan featuring a single digit in the upper line.

New in SimpleLPR 3.4.0.0 (Mar 29, 2021)

  • Added a new crop to plate region feature to IProcessor that constrains the segmentation of the license plate text to the region extracted with the license plate region detection functionality. This can help in cases where there is no gap between the text elements and the license plate frame.
  • Performance improvement when employing multiple IProcessor instances in GPU mode.

New in SimpleLPR 3.3.5.0 (Feb 16, 2021)

  • Added support for license plates from Belarus.
  • Added support for two line, diplomatic, and military license plates from Bosnia and Herzegovina.
  • Speed improvement in the license plate bounding quadrilateral regression.

New in SimpleLPR 3.3.4.0 (Feb 7, 2021)

  • Better resolution of '1'/'I' and '0'/'O' ambiguities on recognized license plates not assigned to a specific country.
  • Brazilian Mercosul license plates with 'AAAN{I}NN' format are no longer misinterpreded as old-format 'AAA-N{1}N'.
  • Added support for two line license plates from Cuba.
  • Letter 'Q' is now correctly recognized in old-format license plates from Ecuador.

New in SimpleLPR 3.3.3.0 (Jan 15, 2021)

  • OCR improvements in the case of merged characters.
  • Added Visual Studio 2019 solution and project files.
  • Added support for non-passenger license plate types from Colombia.

New in SimpleLPR 3.3.2.0 (Dec 23, 2020)

  • Added missing license plates of foreigners, stateless persons, and foreign legal entities in Kazakhstan.
  • Fixed yet another very rare 0xC0000005 access violation condition.

New in SimpleLPR 3.3.1.0 (Oct 19, 2020)

  • Performance improvements on both CPU and GPU pipelines.
  • Fixed issue where two consecutive '1' or 'I' characters were sometimes recognized as a single character

New in SimpleLPR 3.2.6.0 (May 14, 2020)

  • Added missing light on dark 'NN{M} NNN.NN' license plate template for Vietnam.
  • Fixed rare NaN condition that could lead to a 0xC0000005 acces violation exception, mainly on the x86 version.

New in SimpleLPR 3.2.5.0 (May 4, 2020)

  • Added support for license plates from Kyrgyzstan.

New in SimpleLPR 3.2.4.0 (May 4, 2020)

  • Added new 'AA-NN-AA' template for Portugal.
  • Added support for diplomatic and National Republican Guard license plates from Portugal.

New in SimpleLPR 3.2.3.0 (Nov 10, 2019)

  • Added support for license plates from Macau.
  • Added new 'AAANNA' template for Sweden.

New in SimpleLPR 3.2.2.0 (Oct 6, 2019)

  • Added missing light on dark 'NN AAA NNN' and 'NN AAA NNNN' templates for Turkey
  • Added support for dark on light military license plates from Vietnam.

New in SimpleLPR 3.2.1.3 (Jul 29, 2019)

  • GPU functionality migrated to CUDA 10.1

New in SimpleLPR 3.2.1.1 (Jul 22, 2019)

  • GPU functionality migrated to CUDA 10.1

New in SimpleLPR 3.2.0.0 (Jun 28, 2019)

  • Added support for x86.
  • The requirement of an AVX instruction set enabled CPU has been removed.
  • Improvements in performance and memory consumption.

New in SimpleLPR 3.1.0.0 (May 2, 2019)

  • GPU functionality migrated to CUDA 10.
  • Added members to SIMPLELPR_Engine_Setup_Parms to select whether the GPU is used for image processing and/or candidate classification tasks or not.
  • Added member to SIMPLELPR_Engine_Setup_Parms to configure the maximum number of concurrent image processing operations.

New in SimpleLPR 3.0.10.0 (Mar 27, 2019)

  • Added support for license plates from the Democratic Republic of the Congo.
  • Added support for license plates from the Republic of the Congo.
  • Added support for legacy Indian license plates featuring one, two, or three trailing numerals rather than the standard four zero-prefixed numerals.
  • Added missing 'NN NNN {NN|NG|QT|CV} NN' template for two line license plates from Vietnam.

New in SimpleLPR 3.0.9.0 (Mar 27, 2019)

  • Fixed issue with GPU cards with a memory bus width not multiple of 16 bytes.

New in SimpleLPR 3.0.8.0 (Feb 5, 2019)

  • Added support for license plates from Paraguay.
  • Fixed issue with 'NN-AAA-NN1' license plates from Turkey.

New in SimpleLPR 3.0.7.0 (Feb 5, 2019)

  • Added support for license plates from Uzbekistan.
  • Added support for blue taxi license plates from Spain.

New in SimpleLPR 3.0.6.0 (Feb 5, 2019)

  • Added support for license plates of the Palestinian National Authority.
  • Added support for diplomatic and military license plates from India.
  • Added Visual Studio 2015 and 2017 solution files for the sample projects.

New in SimpleLPR 3.0.5.0 (Feb 5, 2019)

  • Added support for license plates from Kazakhstan.
  • Added new bbox field to CountryMatch that returns the bounding box of the text in the country match.
  • Added missing templates for South Africa:
  • Added missing 'AAN NAA {GP}' template for Gauteng
  • Added missing 'AAAAAAA AA' template for personalized license plates

New in SimpleLPR 3.0.4.0 (Feb 5, 2019)

  • Added support for license plates from Indonesia.
  • Added support for license plates from Sri Lanka.
  • The overall confidence score returned in CountryMatch.confidence is now computed as the product of the confidence scores of its elements.

New in SimpleLPR 3.0.3.0 (Feb 5, 2019)

  • Added support for license plates from Finland.
  • SimpleLPR now falls back to CPU mode rather than throwing an exception when GPU mode is selected in EngineSetupParms, but no CUDAcompatible GPU is available in the system.

New in SimpleLPR 3.0.2.1 RC (May 29, 2018)

  • Added support for license plates from Albania.
  • Added support for license plates from Ghana.
  • Added support for license plates from Russia.

New in SimpleLPR 2.4.24.0 (Dec 4, 2017)

  • Implemented workaround to lower the rate of '1' recognized as '7' when plates are imaged under serious perspective distortion conditions.

New in SimpleLPR 2.4.23.0 (Aug 17, 2017)

  • Added a 'timeoutInSeconds' property to the 'IProcessor' interface that configures the maximum running time for the 'analyze' call.
  • Fixed support for trailer and tractor license plates from Belgium.
  • Added support for two line number plates from the Mpumalanga, Eastern Cape, Gauteng, Northern Cape, Free State, North West, and Northen provinces of South Africa.

New in SimpleLPR 2.4.22.0 (Jul 4, 2017)

  • Added support for license plates from New Caledonia.
  • Added support for foreign series license plates from Azerbaijan.
  • Added support for trailer license plates from Belgium.
  • Implemented workaround to lower the rate of spurious digits in license plates from Israel.

New in SimpleLPR 2.4.21.0 (May 2, 2017)

  • Added support for military license plates from Vietnam.
  • Added support for 8-digit license plates from Israel.
  • Added support for license plates from the Telangana state in India.
  • Added support for historical license plates from the Czech Republic.

New in SimpleLPR 2.4.20.0 (Apr 13, 2017)

  • Added support for license plates from Bosnia and Herzegovina.
  • Added support for license plates from East Timor.
  • Added support for license plates from Georgia.
  • Added missing NN A'O'A NN template for Turkey.

New in SimpleLPR 2.4.19.0 (Jan 15, 2017)

  • Added missing 'A AAA NNN' template for Belgium'.
  • Fixed issue with Indian license plates. Sometimes character 'D' was mistaken as '0'.
  • Fixed illegal access exception raised when an image smaller than 64x32 was supplied to the analyze method. Now an invalid parameter exception is raised instead.

New in SimpleLPR 2.4.18.0 (Nov 28, 2016)

  • Added support for Mercosur license plates from Brazil.
  • Added support for Mercosur license plates from Venezuela.
  • Added support for license plates from Cameroon.
  • Added support for license plates from Myanmar (year 2015 onwards).
  • Added missing 'SGNNNNA' template for license plates of government-owned buses of Singapore.
  • 'SimpleLPR2.dll' now attempts to load 'SimpleLPR2_native.dll' from its install directory when no 'native' folder is foundAdded missing 'NN-AAN-NNN.NN' template for Vietnam.
  • Fixed issue with license plates of the Netherlands with formats 'A{I} NNN A' or 'A{J} NNN A'.

New in SimpleLPR 2.4.17.0 (Nov 28, 2016)

  • Added missing 'NN-AAN-NNN.NN' template for Vietnam.
  • Fixed issue with license plates of the Netherlands with formats 'A{I} NNN A' or 'A{J} NNN A'.

New in SimpleLPR 2.4.16.0 (Nov 28, 2016)

  • Added support for license plates from Lithuania.
  • Added support for license plates from Puerto Rico.
  • Added support for Mercosur license plates from Argentina.
  • Added missing 'NAA NNNN' and 'N NNNN' templates for Cambodia.Added support for license plates from Luxembourg.
  • Added support for custom license plates from the Czech Republic with format AAA AAAAA.

New in SimpleLPR 2.4.15.0 (Nov 28, 2016)

  • Added support for license plates from Luxembourg.
  • Added support for custom license plates from the Czech Republic with format AAA AAAAA.

New in SimpleLPR 2.4.14.0 (Nov 28, 2016)

  • Added support for license plates from Azerbaijan.
  • Added support for license plates from Jordan.
  • Added missing 'F' registrar zone identifier for Peru.
  • Added missing NN 'DA' NN NN template for Vietnam.

New in SimpleLPR 2.4.13.0 (Oct 4, 2015)

  • Added support for license plates from Iceland (only characters from the English alphabet are currently supported).

New in SimpleLPR 2.4.12.0 (Aug 31, 2015)

  • Added new templates for Bulgaria:
  • Added missing 'CB' province code.
  • Added support for civil protection and military license plates.

New in SimpleLPR 2.4.11.0 (Jul 28, 2015)

  • Added some missing former district codes for German license plates.
  • Added support for legacy plates from the Netherlands corresponding to the period 1951-1978.

New in SimpleLPR 2.4.10.0 (Jun 20, 2015)

  • The 'IProcessor' interface now implements the methods 'numSupportedCountries_get', 'countryCode_get', 'countryWeight_get', 'countryWeight_set', and 'realizeCountryWeights'. They allow to configure a different set of country weights for each 'IProcessor'.
  • Added support for motorcycle plates from Chile.

New in SimpleLPR 2.4.9.0 (Jun 8, 2015)

  • Added support for license plates from Slovenia:
  • At this time only license plates for passenger vehicles are supported.
  • Added support for license plates from Ukraine.
  • Added a new template for Israel with support for military plates:
  • Since SimpleLPR currently can only read Latin characters, the letter Tsade ('צ') is returned as a 'Y'.

New in SimpleLPR 2.4.8.0 (Apr 27, 2015)

  • Fixed a possible memory leak when multiple countries with complex template definitions were simultaneously enabled. This bug manifested as a memory loss proportional to the number of candidates found after calling any of the versions of the method 'analyze'.
  • Added support for Indian license plates from the state of Gujarat with formats GJ N AA NNNN, GJ N A NNNN, and GJ N NNNN.
  • Added a new template for South Africa with support for personalized plates. The limitations are that spaces will be ignored, and that the rate of false positive detections is likely to increase. Hence, it is advisable to enable it only when a high percentage of personalized plates is expected, otherwise the regular template for South Africa is recommended.

New in SimpleLPR 2.4.7.0 (Apr 6, 2015)

  • Added support for license plates from Cambodia.
  • Added support for Italian local police plates (YA NNN AA) and trailer plates in the 2013 scheme (XA NNN AA).
  • Added support for Singaporean taxi plates.

New in SimpleLPR 2.4.6.0 (Mar 18, 2015)

  • Added a new NN NNN AA NN template for Vietnam.

New in SimpleLPR 2.4.5.0 (Jan 28, 2015)

  • Added support for license plates from Botswana.
  • Added support for license plates from Namibia: At this time only single line license plates for passenger vehicles are supported.
  • Added a new NN AAA NNNN template to Turkey.

New in SimpleLPR 2.4.4.0 (Nov 12, 2014)

  • Added support for license plates from Argentina.

New in SimpleLPR 2.4.3.0 (Sep 9, 2014)

  • Added two new 'numerical_7-digit' and 'numerical_8-digit' templates to read 7 and 8 digit numbers, respectively.
  • Small improvement to reduce the rate of false positives when reading Italian license plates. The first digit in license plates following the 1994 scheme is restricted to be 'A'-'H' or 'Z'.
  • Fixed an issue with license plates from the UK. Plates following the 2001 scheme and matching AA NN 'O'AA were sometimes mistaken for AN'0'AA.
  • Fixed spurious SIGSEV exceptions when executing SimpleLPR in Mono/Wine.

New in SimpleLPR 2.4.2.0 (Aug 13, 2014)

  • Added support for license plates from Uruguay.
  • Added support for Spanish trailer plates.
  • Fixed an issue with license plates from Vietnam. Letter 'G' is now correctly recognized in motorcycle license plates.

New in SimpleLPR 2.4.1.0 (Jul 18, 2014)

  • Added support for license plates from Cyprus.
  • Added support for license plates from Malaysia.
  • Modified the algorithm used to prioritize countries based on their weights to make it invariable to the specific set of selected countries. For users enabling multiple countries simultaneously it can require readjusting country weights when migrating to this version.

New in SimpleLPR 2.4.0.2 (Jul 17, 2014)

  • Changes since version 2.4.0.1:
  • Fixed an issue with license plates from Algeria: 11 digit license plates are now read correctly.
  • Fixed a possible buffer overrun problem when selecting license plates from Ireland.

New in SimpleLPR 2.4.0.1 (Jul 2, 2014)

  • Migrated from Visual Studio 2010 to Visual Studio 2013.
  • Added sample solution and project files for Visual Studio 2012 and Visual Studio 2013.

New in SimpleLPR 2.3.16.0 (May 24, 2014)

  • Added a new 'Setup' method to the 'SimpleLPR' factory object with a parameter that specifies the location where both x86 and x64 implementations of 'SimpleLPR2_native.dll' are to be loaded from.
  • Added support for Italian moped license plates. Only the newest XXX/XXX formats are fully supported. In the case of older XX/XXX formats the recognition accuracy can be poor.
  • Fixed an issue with Italian vintage license plates from 1976-1985 from Rome that prevented them to be read correctly when the leading 'R' in 'ROME' was larger than the remaining characters.

New in SimpleLPR 2.3.15.0 (Apr 8, 2014)

  • Added support for license plates from Algeria.

New in SimpleLPR 2.3.14.0 (Mar 24, 2014)

  • Fixed issue with the templates for Indian license plates. Some characters in two line license plates were ignored.
  • Improved templates for license plates from Brazil and Colombia.

New in SimpleLPR 2.3.12.0 (Jan 13, 2014)

  • Added support for license plates from Venezuela

New in SimpleLPR 2.3.11.0 (Dec 9, 2013)

  • Added support for license plates from Cape Verde

New in SimpleLPR 2.3.10.0 (Nov 18, 2013)

  • Added support for license plates from Cape Verde

New in SimpleLPR 2.3.9.0 (Oct 29, 2013)

  • Added support for license plates from Canada

New in SimpleLPR 2.3.8.0 (Oct 14, 2013)

  • Added support for license plates from Kenya

New in SimpleLPR 2.3.7.0 (Sep 23, 2013)

  • Added support for license plates from Switzerland

New in SimpleLPR 2.3.6.0 (Aug 8, 2013)

  • Added support for license plates from Estonia and South Africa

New in SimpleLPR 2.3.5.0 (May 7, 2013)

  • Fixed an issue with license plates from France: the character 'Q' is now accepted as valid in the 2009 license plate scheme.

New in SimpleLPR 2.3.4.0 (Mar 27, 2013)

  • Added support for license plates from Australia and Ireland.

New in SimpleLPR 2.3.3.0 (Oct 18, 2012)

  • Added missing district codes for German license plates: 'HK','HM','LRO','MH','VER','VG','VR', and 'WN'.

New in SimpleLPR 2.3.2.0 (Oct 11, 2012)

  • Added support for license plates from Costa Rica and Peru.

New in SimpleLPR 2.3.1.0 (Aug 29, 2012)

  • Fixed an issue with license plates from Ecuador: the character 'Q' was incorrectly recognized as 'O'

New in SimpleLPR 2.3.0.1 (Jul 19, 2012)

  • Added support for license plates from Colombia

New in SimpleLPR 2.2.9.0 (Jun 21, 2012)

  • Added support for CB series (company or school buses) in license plates from Singapore

New in SimpleLPR 2.2.8.0 (Mar 15, 2012)

  • Added support for license plates from Croatia

New in SimpleLPR 2.2.6.0 (Dec 15, 2011)

  • Added support for license plates from the Czech Republic and Ecuador.

New in SimpleLPR 2.2.5.1 (Dec 5, 2011)

  • Added a new namespace for COM interop

New in SimpleLPR 2.2.5.0 (Nov 30, 2011)

  • Added support for license plates from Hungary

New in SimpleLPR 2.2.4.1 (Nov 10, 2011)

  • Fixed a problem in the SimpleLPR::Setup call which prevented engine initialization in some systems.

New in SimpleLPR 2.2.4 (Oct 31, 2011)

  • Added method to process 24bit color images from a memory buffer

New in SimpleLPR 2.2.3 (Oct 7, 2011)

  • Added support for El Salvador, Guatemala and Honduras

New in SimpleLPR 2.2.0 (Jul 2, 2011)

  • 64 bit version added
  • Native and .NET parts separated to enable execution in Wine

New in SimpleLPR 2.1.0 (May 22, 2011)

  • SimpleLPR now supports Brazil, Bulgaria, Chile, Denmark, France, Germany, Greece, India, Israel, Italy, Latvia, Netherlands, Norway, Poland, Portugal, Romania, Singapore, Slovakia, Spain, Sweden, Turkey, Vietnam and UK

New in SimpleLPR 2.0.0 (Nov 30, 2009)

  • Added support for British and German license plates