Specification

Technical description about the
features of Asura Recognition Unit

ARU is a client-server type of application. It enables you to connect to an image source and obtain traffic data into a desired destination. Various types of image sources and output option are supported. The client enables you to configure the input, processing and output parameter.

Experience Asura Recognition Unit (ARU)!

Input

Processing from various image sources

image-blue.png
video-blue.png

ARU can connect to various image sources, allowing the user to choose from three options:

  1. Direct connection to an IP camera or video stream (through http or rtsp protocol);
  2. Importing and processing a video file in multiple (the most commonly used) formats;
  3. Images stored in a folder.

Integrated IP camera connection

ARU includes a GUI, making it easy to add and resolve any standard IP stream. The source of the video stream can be a direct connection to an IP camera (the most common setup) or alternatively a simulated stream from a video file (read more: link).

The streaming protocol can be HTTP or RTSP either. Accepted stream formats include MJPEG or H264/H265.

There are two options for connecting to a stream:

1st:
From ARU Manager (GUI): either select the manufacturer and model of the camera from a predefined list, or edit the custom URL path.

2nd:
Configuration from file: ARU contains a configuration file in JSON format that can be easily edited. Just copy and paste, or insert the URL of the IP stream into the file, and the processing will start upon restart or configuring further parameters according to the Users’ Guide (link).

Working with Analogue cameras

Analogue cameras can be used as image source as well. Note that only digital image formats can be used to read the license plates with OCR technology and process images for further information. So in order to comply with the technical constraints use an encoder to convert the analogue signal into an IP stream. For more information, see the following use case (link).

Video file processing

ARU can also process video files. Select the file using the ARU Manager by quickly browsing and importing the footage or use the API or configuration file and type in the file name with the path.

Processing a recorded video footage is usually the best way for testing either during a trial period, or as a user optimize the adjustments and settings.

Moreover video files are also commonly used in mobile enforcement or research projects. The traffic footage is captured with a camera mounted on a vehicle or a tripod. The video file is saved and processed after arriving back at the office. Following a quick export of the results the data is ready to be used by further applications or evaluation.

Image file processing from folder

The most common reason for using image files as the input images for LPR, is usually a system that detects the vehicles with a loop or other sensors. Upon detection, the sensor triggers the imaging device, in most cases an IP camera, to upload a certain number of images to a folder usually through FTP. ARU will pick up (poll) the images from the destination folder, process them, and return the result and an image of the vehicle into the database or forward it in the desired or configured way.

This is an optimal solution for enhancing the performance of an existing parking system, that is already equipped with a camera and a detection loop (can be smart camera as well).

Results

Integrating seamlessly with multiple implemented storage formats

Results-1.png
Results-2.png
results-3.png

Database solutions

ARU connects to and writes the results into multiple database formats. A default selection of database formats are:

  • MySQL
  • MSSQL
  • SQLite (mostly for testing and initial setup)

The database has to be created manually and ARU populates the tables automatically. By adding the credentials (database domain, name, user, password, port), the workflow becomes automatic. The database can be local or even remote if the network settings allow it.

Automatic file export

ARU automatically exports the results into an XML or CSV file if these options are enabled in the GUI. Reports are created real time on a daily basis. Each day a new file is created containing all results. Images cannot be stored in these formats so users may select a folder where the images of the recognized vehicles are stored.

Direct connection

The results can be retrieved with the help of the API. The sample codes for input configuration and obtaining the results is available in both programming languages.

The most convenient solution however, is ARU pushing the results real time under a TCP protocol connection in a standard JSON package. This will allows the user/integrator to receive the data in any kind of programming language due to TCP communication libraries being available in most programming languages.loop or other sensors. Upon detection, the sensor triggers the imaging device, in most cases an IP camera, to upload a certain number of images to a folder usually through FTP. ARU will pick up (poll) the images from the destination folder, process them, and return the result and an image of the vehicle into the database or forward it in the desired or configured way.

This is an optimal solution for enhancing the performance of an existing parking system, that is already equipped with a camera and a detection loop (can be smart camera as well).

LPR system with analogue camera, UK
Republic Polytechnic, Singapore

Integration

Generally about integrating with multiple technology options

integration-1.png
integration2.png
connect-icon.png

ARU Manager

ARU Manager – sometimes referred to as the ARU GUI – is a thin client application running in a web browser. It enables the user to configure all input and output parameters (except receiving the results through TCP connections).

Configuration from file

We provide a standard JSON configuration file that you can edit freely using a simple text editor to insert the input parameters (IP stream URL or file/folder path) and configure how you want to receive the results (database or file export). An alternative of integration is to write into this file with a client, or any other type of application/program.

API and TCP connection

ARU can be configured with the help of an API in C++ and C# programming languages. This enables the LPR software to be embedded into a system with existing input parameters (e.g. IP camera URL or image folder path).

Input parameters can be adjusted from a client application with the help of the corresponding functions. The results can be also retrieved with the help of the API. Sample codes for both input configuration, and obtaining the results are available in both programming languages.

The most convenient solution however, is that ARU will push the results real time under a TCP protocol connection in a standard JSON package. This will allow the user/integrator to receive the data in any kind of programming language as TCP communication libraries are available in most programming languages.

LPR system with analogue camera, UK
Republic Polytechnic, Singapore