loader image

TPlate

Automated Real-Time and Forensic License Plate Recognition

TPlate is the AI-driven Video Analytics software for automated real-time and forensic recognition, verification and structured data aggregation of vehicle license plates, class, color, make and model.
Designed for both access control and free-flow monitoring, TPlate enhances situational awareness, process efficiency and automation across mobility management, law enforcement, investigation, business intelligence.

TPlate

Automated Real-Time and Forensic License Plate Recognition

TPlate is the AI-driven Video Analytics software for automated real-time and forensic recognition, verification and structured data aggregation of vehicle license plates, class, color, make and model.
Designed for both access control and free-flow monitoring, TPlate enhances situational awareness, process efficiency and automation across mobility management, law enforcement, investigation, business intelligence.

Available Functions

TPlate-Lite

TPlate-Plus

TPlate-Elite

Key Features

Automated access control and vehicle transit management

Real-time detection and notification of license plates of interest

Structured aggregation of recognized plates for forensic analysis

Effective in both stationary / low-speed and free-flow scenarios

Business intelligence features including profiling and dwell-time analysis

Application Fields

Access Control

  • Automated entry and exit management for private premises, corporate campuses, gated communities, and restricted zones.
  • Improved security, traceability, and operational efficiency through vehicle identification.

Law Enforcement

  • Real-time detection of stolen, suspicious, non-compliant, or otherwise vehicles of interest.
  • Enhanced investigative capabilities and faster response times for patrol units and control centers.

Mobility

  • Traffic flow monitoring, congestion analysis, and integration with Intelligent Transportation Systems (ITS).
  • Data-driven planning and optimization of road usage based on vehicle movement patterns.

Logistics

  • Automated tracking of vehicles entering and exiting industrial sites, warehouses, and distribution centers.
  • Streamlined process management for loading / unloading operations and fleet coordination.

Specifications

Technical Specifications

Functional Features

The system supports the enrolment of plates of interest, either manually or by importing CSV files. It allows the creation and management of unlimited groups of plates (e.g. white list, black list, stolen vehicles, employees, authorized vehicles).
The solution supports license plates from the following countries:
Available Countries
Albania, Algeria, Argentina, Australia, Austria, Azerbaijan, Bahrein (), Belarus, Belgium, Bolivia, Bosnia/Herzegovina, Botswana, Brazil, Bulgaria, Cambodia, Cameroon, Canada, Cape Verde, Chile, Colombia, Costa Rica, Croatia, Cuba, Cyprus, Czech Republic, Denmark, East Timor, Ecuador, Egypt (), El Salvador, Estonia, Finland, France, Georgia, Germany, Ghana, Greece, Guatemala, Honduras, Hungary, Iceland, India, Indonesia, Iraq (), Ireland, Israel, Italy, Jordan (), Kazakhstan, Kenya, Kuwait (), Kyrgyzstan, Latvia, Lebanon (), Lithuania, Luxembourg, Macau, Malaysia, Myanmar, Namibia, Netherlands, Norway, Oman (), Palestinian National Authority, Paraguay, Peru, Poland, Portugal, Puerto Rico, Qatar (), Republic of Congo, Romania, Russia, Saudi Arabia (), Singapore, Slovakia, Slovenia, South Africa, Spain, Sri Lanka, Sweden, Switzerland, Syria (), Turkey, UAE (*), United Kingdom, Ukraine, Uruguay, Uzbekistan, Venezuela, Vietnam
(*) Available only in TPlate-Plus and TPlate-Elite modules

• Automated and real time notification in case of:
o plate identified and matching among one or more specific configured group of plates, or
among one of the enrolled ones
o plate identified and not belonging to one or more specific configured group of plates
o plate identified and not matching with any of all the enrolled plates
• DwellTime function, for:
o storage of the time between the identification and match of a same plate along 2 correlated
active areas
o configuring an automatic and real time notification in case of dwell time matching a certain
configured condition (e.g. car entering a parking at a certain time and not yet exited after 2
hours; or car passed between two checkpoints in less than 5 minutes)
• For each detected and read plate, automatic and real time estimation and storage of its relative
Country
• For each detected and read plate, automatic and real time estimation and storage of its relative
vehicle’s make, model and color(**)

(*) available only in the modules TPlate-Plus and TPlate-Elite
(**) available only in the module TPlate-Elite

System architecture

• Modular, scalable and hardware-independent software architecture, available for Windows o.s.
• Acquisition from:
o IP cameras (optical or thermal), through standard protocols RTSP with encoding formats
Mjpeg, mpeg2, mpeg4, h264, h265
o analogue cameras (optical or thermal), through video encoders or hybrid NVR/DVR
compatible with standard protocols RTSP with encoding formats Mjpeg, mpeg2, mpeg4,
h264, h265
o compatible VMS/DVR/NVR platforms
o video footages, exported in all standard formats (avi, mkv, asf, mpg, mov, …)
o single images, in jpeg format
o USB or integrated web cams
o thermographic sensors, through Genicam protocol
• Automatic and real time notifications through:
o TechnoAware-CentralManager client, local or remote
o compatible VMS/DVR/NVR platforms
o I/O contacts, through Modbus protocol
o http or TCP network sender, customizable
o e-mail, with in attachment the image related to the generated alarm
o FTP client, saving the video clip related to the generated alarm
o configured Telegram accounts
• Real time or off-line fruition of the processed LPR data through:
o TechnoAware-CentralManager client, local or remote
o VTrack WebInterface
o API based on cgi call, for receiving automatically an xml file through http with the required
data
o compatible third-party platforms
o automatic periodical report in pdf format, customizable by project
• Enabling/disabling of configurations, functions and/or single rules by:
o an interrupt from an external input, through cgi call
o time scheduling, by timetabled configuration
o manual command, through VTrack-CentralManager client
o polling the status of an external I/O through network protocols, such as http, TCP, Modbus
• Built-in database for the storage of the processed events and data
• API for streaming out the real time processed video and/or metadata flow, for being acquired by
compatible third-party platforms
• Ability to manage redundant hardware architectures, by active FailOver function (both cases n:n
or n:1)
• Ability to work in virtualized environments

Configuration features

• Ability to configure unlimited virtual areas of interest, of any polygonal shape and size
• For each configured area of interest, ability to filter the plates detection according to their
movement direction (incoming, outcoming, both)
• Unlimited configurable no-processing areas, to inhibit not-of-interest parts of the image
• Ability to filter the plates detection and reading according to minimum and maximum size limits,
for the plate itself and/or for its characters
• Ability to configure a minimum reading confidence for each detected plate, for filtering all the
readings outcome below this confidence
• For each detected and tracked plate, ability to configure a reading timeframe within which to
extract multiple relative candidate strings, to be compared and weighted among each other’s for
increasing the confidence of the reading result
• Plate’s reading result defined according to:
o the most confident candidate outcome occurred within the configured reading timeframe
o the candidate outcome occurred more times within the configured reading timeframe
• Ability to associate a specific confidence weight for each specific supported Country according to
its expected occurrence
• Availability of OCR mode, for reading free text
• Ability to process the acquired video stream at a lower resolution and frame rate
• Ability to crop and process independently unlimited image portions of the acquired video flow
• Ability to configure different user profiles, allowing to enable or to inhibit the access to the
configuration of the modules

Additional built-in diagnostic functions

• Tampering module, for configuring and triggering an alarm on detection of camera obscured,
dazzled or moved for longer than a configured time
• QualityCam module, for configuring and triggering an alarm on camera’s reduction of visibility
(i.e. because of dirt, or defocusing) and/or misalignment
• VideoLoss function, to trigger an alarm notification in case of a loss of communication with a
video source
• Watchdog function, for the automatic restart of the module in case of critical error or eventual
restart of the hardware unit
• HeartBeat function, for the periodical notification of the correct working of the module to an
external device
• CheckConfig function, for checking by a html/xml request the status of the active configuration
• Writing and storing of log files for each main process of the module
• Monitor Client, for configuring automatic notifications in case of misfunctioning events of the
connected VTrack modules

Technical Requirements

Image and video streaming requirements

• Conditions of the plate in the processed image, for maximizing the detection and reading
performances:
o clearly visible and readable by the naked eye in the image, even in difficult environmental
conditions (night, heavy rain, snow, fog, sun glare, reflections, artificial lights,
under/overexposed camera, obstacles, …)
o entirely visible and readable in the image for at least 10-15 continuous frames
o each plate character being at least 20 pixels of height
o pan and tilt inclination angles of the plate, in respect with the camera view, being not over
±35°
• Minimum frame rate, according to the speed of the vehicles and the plates visibility and
readability requirements above indicated (i.e. 2-5 fps for still vehicles, up to 60 fps for fast
vehicles)
• Image resolution, in order to satisfy the requirement relative to the minimum size of the plate
characters, as above indicated
• Acquired and processed video stream being the less compressed possible (not compressed at all
would be preferable)

Processing requirements

• Computational need (*):
o CPU: considering, as reference, a single core with 2,80GHz base speed,
– up to 3 channels in parallel processing video flows in VGA resolution (640×480) at 10
frames per second
– up to 2 channels in parallel processing video flows in 4CIF resolution (704×576) at 10
frames per second
– up to 2 functions in parallel processing video flows in 800×600 resolution at 8 frames per
second
– up to 1 function processing video flows in FullHD (1080p) resolution (1920×1080) at 5
frames per second
o RAM: about 80MB for each function processed in parallel
o GPU: NVIDIA CUDA compatible, according to the always up-to-date page
https://en.wikipedia.org/wiki/CUDA#GPUs_supported
• Supported OS: Windows, from 10 onwards
(*) These values should be considered as a purely indicative and generic reference and may vary according to the
complexity of the environment, the number and kind of targets, the specific function configured and the typology of hardware used. TechnoAware strongly suggests to always contact anyway its technical support team for doublechecking and validating for free the hardware meant to be used, for each project, before purchasing it.