Auto User Guide
Auto User Guide
User Guide
SecurOS Auto User Guide (UG - EN, build 108 on 22.01.2021).
Printed in US.
Intelligent Security Systems reserves the right to make changes to both this Manual and to the products it describes. System
specifications are subject to change without notice. Nothing contained within this Manual is intended as any offer, warranty, promise
or contractual condition, and must not be taken as such.
No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any human or
computer language in any form by any means without the express written permission of the copyright holder. Unauthorized copying
of this publication may not only infringe copyright but also reduce the ability of Intelligent Security Systems to provide accurate and
up-to-date information to both users and operators.
SecurOS Auto 3 User Guide
Contents
Contents
1 Preface 5
1.1 Scope
........................................................................... 5
1.2 Target
. . . Audience
........................................................................ 5
1.3 Using
. . .This
. . . .Manual
.................................................................... 5
1.4 Getting
. . . .Technical
. . . . . . . . .Support
.............................................................. 5
1.5 Design
. . . .Convention
....................................................................... 7
1.6 Design
. . . .Elements
....................................................................... 7
2 General Description 8
2.1 Implementation
. . . . . . . . . . .and
. . . .Operation
. . . . . . . . .Principles
................................................... 9
2.1.1 Hardware-Software
. . . . . . . . . . .Platform
. . . . . . . Requirements
................................................................... 9
2.1.2 System. .Architecture
................................................................................... 10
2.1.2.1 System Components .......................................................................... 10
2.1.3 System. .Operation
................................................................................... 11
2.2 Types
. . . .of
. .Configurations
..................................................................... 12
2.2.1 Standalone
. . . . .Configuration
................................................................................ 12
2.2.2 Server-Workstation
. . . . . . . . . . . .Configuration
......................................................................... 12
2.2.3 Distributed
. . . . .Configuration
................................................................................ 12
3 Deploying Module 14
3.1 Installing
. . . . . . .Hardware
.................................................................... 14
3.1.1 Installing
. . . Video
. . . . . .Cameras
............................................................................ 14
3.1.2 Illumination
..................................................................................... 17
3.1.3 Speakers..................................................................................... 18
3.2 Installing
. . . . . . .Software
.................................................................... 18
3.3 Installing
. . . . . . .Neural
. . . . . .Network
. . . . . . . Server
. . . . . . .Software
................................................ 25
3.4 Updating
. . . . . . .Module
. . . . . . Database
. . . . . . . . .Structure
..................................................... 26
4 Module Administration 27
4.1 Objects
. . . . . Reference
...................................................................... 27
4.1.1 Database. . . Object
. . . . . . Creation
. . . . . . . .and
. . . .Configuration
................................................................ 27
4.1.2 LPR: Group
. . . . . of
. . .modules
. . . . . . . Object
. . . . . . Creation
. . . . . . . .and
. . . .Configuration
.................................................... 29
4.1.3 LPR: License
. . . . . . .plate
. . . . recognizer
. . . . . . . . . .Object
. . . . . .Creation
. . . . . . . and
. . . .Configuration
............................................... 29
4.1.3.1 Video Tab .......................................................................... 30
4.1.3.1.1 Camera Calibration. . . . . . . . .Utility
................................................................. 33
4.1.3.1.1.1 Distortion . . . . . Tab
..................................................................... 36
4.1.3.1.1.2 Perspective . . . . . . .Tab
................................................................... 37
4.1.3.1.1.3 Zoom/Rotation
. . . . . . . . . Tab
................................................................. 38
4.1.3.1.1.4 Points . . .Calibration
. . . . . . . . .Tab
.............................................................. 38
4.1.3.1.2 Working with . . . .Camera
. . . . . . Calibration
. . . . . . . . . Utility
....................................................... 39
4.1.3.2 Recognition Tab .......................................................................... 41
4.1.3.3 Filters and output . . .Tab
....................................................................... 45
4.1.3.4 Details Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.3.5 Speed measurement . . . . . .Tab
.................................................................... 53
4.1.3.5.1 Road Perspective . . . . . . . Markup
. . . . . . .Utility
............................................................ 54
4.1.4 LPR: License
. . . . . . .plate
. . . . recognizer
. . . . . . . . . .12
. . fps
. . . Object
. . . . . . Creation
. . . . . . . .and
. . . .Configuration
......................................... 55
4.1.5 LPR: Vehicle
. . . . . . classifier
. . . . . . . . Object
. . . . . . Creation
. . . . . . . .and
. . . .Configuration
..................................................... 56
4.1.6 LPR: Logic
. . . . .module
. . . . . . .Object
. . . . . .Creation
. . . . . . . and
. . . .Configuration
........................................................ 57
www.issivs.com
SecurOS Auto 4 User Guide
Contents
7 Appendixes 128
7.1 Appendix
. . . . . . . .A.
. .Module
. . . . . . .Events
. . . . . . and
. . . .Commands
. . . . . . . . . . Reference
...................................... 128
7.1.1 LPR: .Logic
. . . . .module
............................................................................... 128
7.1.2 License
. . .plate
. . . . .recognizers
............................................................................. 133
7.2 Appendix
. . . . . . . .B.
. . Technical
. . . . . . . . .Support
. . . . . . . Information
................................................. 140
Index 141
www.issivs.com
SecurOS Auto 5 User Guide
Preface
1 Preface
This section contains general information about the document, the means of its design and use, as well
as how to get additional technical support for the product.
1.1 Scope
This guide provides an overview of the possible configurations of the system, as well as the process of
installing and configuring the SecurOS Auto Module on the server and the administrator's workstation.
Additionally, this guide describes the operator interface, and provides a list of events and actions to
control the Module's objects in the system.
Installing and configuring software: this manual is intended for system administrators who are
experienced users of the Microsoft Windows operating system, with expertise in CCTV technology,
computer hardware, configuring a local area network, TCP/IP networking, and with a basic
knowledge of using/configuring macros and scripts.
Monitoring and operational activities: this manual is intended for SecurOS operators, having basic
computer skills and familiarity with the SecurOS user interface.
If you have any questions after reading this manual, please address them to your system administrator
or supervisor.
For any further information you can contact the Intelligent Security Systems Technical Support Team:
Note. To get a quick response to a request use the Technical Support Portal, which www address is listed
below.
in USA:
phone: +1 732 855 1111 (Monday to Friday, 8:30am - 6pm EST);
e-mail: support@issivs.com
www.issivs.com
SecurOS Auto 6 User Guide
Preface
Note. See the https:/ / help.iss.ru/ user/ manual for the Portal User Guide.
in Brazil:
phone: +55 11 2262 2894 (Monday to Friday, 9am - 6pm BRT);
e-mail: suporte@issivs.com
www: https:/ / support.issivs.com
in Mexico:
phone: +52 1 551330 0181 (Monday to Friday, 9am - 6pm CDT);
e-mail: supportlatam@issivs.com
www: https:/ / support.issivs.com
in Colombia/ Ecuador:
phone: +57 300 442 2808 (Monday to Friday, 9am - 6pm COT/ECT);
e-mail: supportlatam@issivs.com
www: https:/ / support.issivs.com
in Chile:
phone: +56 9 6573 2993 (Monday to Friday, 9am - 6pm CLT);
e-mail: supportlatam@issivs.com
www: https:/ / support.issivs.com
in Ukraine:
phone: +380 (44) 299 08 10 (Monday to Friday, 9am - 6pm EET);
e-mail: supportua@issivs.com
www: https:/ / support.issivs.com
in Peru/ Bolivia:
phone: +51 997 111 678 (Monday to Friday, 9am - 6pm PET/BOT);
e-mail: supportlatam@issivs.com
www: https:/ / support.issivs.com
in Argentina:
phone: +54 91152528779 (Monday to Friday, 9am - 6pm ART);
e-mail: supportlatam@issivs.com
www: https:/ / support.issivs.com
To solve problems faster, we recommend preparing the service information described in the Technical
Support Information Section before addressing the Technical Support Team.
www.issivs.com
SecurOS Auto 7 User Guide
Preface
Font Description
bold italic type Used to mark out the elements of homogeneous lists.
Used to mark out macro text and programming code, file names and
monospace their paths. Also it is used to specify the necessary options, to mark
out values specified by the user from the keyboard (manually).
Additional Information
Used to display additional information. These type of elements contain, for example, the description of options for
executing a task or reference to additional literature.
www.issivs.com
SecurOS Auto 8 User Guide
General Description
2 General Description
The SecurOS Auto Module of the SecurOS integrated security system is intended for automatic
recognition of vehicle license plate numbers detected in a camera view. Integration of the Module with
the SecurOS system allows its use with other monitoring systems (e. g. video and audio control, access
control) and equipment (e. g. scales, barriers). A server-workstation architecture allows for a distributed
system.
Cameras, that transmit video stream as well as individual unrelated images (photos) of a cars, can be
used to work with Module. The use of photo transmitting cameras and license plate recognition by
photos are an optional Module's functions that are provided separately. For any further information
you can contact the Intelligent Security Systems Technical Support Team (see Getting Technical
Support).
Note. The list of countries is constantly expanding. The actual version of the list can be found in the company
web site (see www.issivs.com).
Classifying vehicles (determine the make, model and color), save the classification results in the
database and quick search for them;
Recognizing the orange ADR labels according to European Agreement concerning the International
Carriage of Dangerous Goods by Road (see http://www.unece.org/trans/danger/publi/adr/
adr_e.html);
Using databases as white (“have access”), black (“no access”) and/or information list;
Registering and editing recognized license plates in internal database with additional data: transit
date and time, video information referencing (video frame/sequence);
Real-time checking if recognized license plates belong to the "black", "white" and "informational"
lists (databases), that can be both external and internal (i.e. created with the help of the Module's
tools);
Voice notification about license plate recognition event, about finding license plates numbers on
Watchlists and license plate numbers announcing;
Filtering events for announcement;
Saving recognized license plates and attendant information (i.e. recognition time-stamp, checking
results, etc.), and also relevant images (this option is configured in settings) in the Module's
www.issivs.com
SecurOS Auto 9 User Guide
General Description
database;
Fast search of the recognized license plate information in the Module's database using recognized
plate number and attendant data query;
Printing a frame with recognized license plate at the moment when it was best visible along with
attendant data;
Synchronous recording video from the cameras associated with the Recognizer's cameras (for
example, from cameras, that provide track load view or side view, etc.) and further possibility to
playback all these records synchronously;
Possibility to apply geometric transformation to the incoming frames to provide the best conditions
of recognition of the license plates are visible, for example, at a large angles.
Basic requirements for SecurOS servers, Operator Workstations and Dedicated DB Server are listed in the
SecurOS Administration Guide.
Operator Workstation, from which license plate numbers are directly spoken, must be equipped with
either built-in audio interface (see Motherboard manual) or any additional sound card.
Warning! Calculations of individual configurations for best system performance, are recommended to be
performed with a Intelligent Security Systems specialist.
www.issivs.com
SecurOS Auto 10 User Guide
General Description
www.issivs.com
SecurOS Auto 11 User Guide
General Description
make, model and color) by processing their images with neural network algorithms.
LPR: GUI — system interface object. Module is designed to monitor information provided by
License plate recognizers and to work with the Database both in real-time and archive mode.
Radar — optional component. It is a representation of the vehicle speed measurement device used
as a part of traffic violation detection solutions.
Note. Radar object Installation and Configuration User Guide is not included into common documentation
package and is provided by request.
LPR: Speaker — optional module. Is used to announce license plates (and associated information)
recognized by SecurOS Auto.
Database — SecurOS Auto's PostgreSQL database. Intended to store recognized vehicle license plate
numbers and associated information. To display information stored in the Database, the LPR: GUI
object is used.
All SecurOS Auto's objects (except Database) can be separated into Server-side and Client-side
components.
The following objects are the server-side components: LPR: Logic module, LPR: License plate recognizer,
LPR: License plate recognizer 12 f ps, LPR: Vehicle classif ier; LPR: GUI and LPR: Speaker are the client-side
components.
The video stream from the dedicated Camera (for plate number recognition) is sent to the LPR: License
plate recognizer (or LPR: License plate recognizer 12 f ps). The Recognizer analyzes the video stream using
the ISS recognition algorithms, and automatically localizes the license plate(s) in the Camera field of
view. Additional algorithms read the characters from the localized plate(s) and store them in the
Database. The license plate data is then displayed in the module's LPR: GUI.
Records from several License plate recognizers may be replicated into one that is located on the always
available server. It provides data backup and stable access to recognition results (see Replication of
Auto Databases).
Depending if the recognized license plate numbers exist in a "black", "white" or "information" lists
(databases), each result will be color-coded and displayed in the Module's GUI along with relevant
comment from the list.
To classify a vehicle (determine its make, model and color), the video stream (or photos) is sent from
the LPR: License plate recognizer module to the LPR: Vehicle classif ier module. Further, the received
images are processed using a neural network, with which the Classif ier works. The results of the
classification are recorded in the Database and displayed in the protocol window and the additional
information window of the LPR:GUI module. Vehicle classification is optional.
Warning! When using LPR: License plate recognizer 12 f ps module classification of the vehicle is impossible.
The Module can be configured to inform the operator if the vehicle is speeding. Vehicle speed
estimation can be performed by analyzing the video (software-based).
Events and recognition data, received from Recognizer can be announced with LPR: Speaker.
www.issivs.com
SecurOS Auto 12 User Guide
General Description
In this configuration, all components (server-side and client-side) of SecurOS Auto will be installed on
one Video Server in the SecurOS security network. This configuration is typical for relatively small
systems, allowing for all types of SecurOS specific tasks to be done from one Computer: connection of
equipment, system administration, monitoring, and management of data coming from the installed
module(s).
In this type of configuration, components of SecurOS Auto are installed on different computers
according to their types: server-side components on a Video Server, and client-side components — on a
Operator Workstation. Database can be installed on any network Computer.
In this case, the Video Server will be responsible for performing the recognition of the license plate
numbers, saving the results into a database, and storing the video archive associated with the results.
The Operator Workstation will be used for video monitoring purposes and for working with the system
GUI.
Installing system components on computers with different types of pre-installed SecurOS software is
described in section Installing Software.
In this case the Module software can be installed on different Computers: several servers and
workstations. Therefore each Computer will be responsible for performing certain tasks.
This configuration is intended to use for security systems with intense data streams. With the use of a
distributed configuration, computational tasks will be assigned to separate Computers to make the
functionality of the Module more efficient and balanced. This configurations allows for the use of
several Operator Workstations.
Module server-side components have to be installed on a Video Servers only. Module client-side
components — on Operator Workstations (see Installing Software). Data exchange between operator
workstations and video servers is done through the TCP/IP network.
www.issivs.com
SecurOS Auto 13 User Guide
General Description
The Operator Workstation will be used for video monitoring purposes and for working with the system
GUI.
Note. A distributed server-workstation configuration allows for a further increase of the computational
resources by adding servers targeted to each specific task.
www.issivs.com
SecurOS Auto 14 User Guide
Deploying Module
3 Deploying Module
The Module installation procedure consists of the following stages:
1. Checking system requirements of the servers and workstations (see section Hardware-Software
Platform Requirements).
2. Installing Hardware (e. g. video capture cards) on each server and connecting external hardware (e.
g. cameras).
3. Installing Software.
This section provides guidelines for the installation of cameras and lighting, which if followed will
provide the best recognition results.
For best recognition results, the camera should be mounted over the traffic lane(s) and looking down,
making a vertical angle with the road of about 10 to 20 degrees (40° is max allowed). The maximum
width of the captured road zone is determined by the camera horizontal resolution (see below). For
conventional analog cameras, it can be as large as 4.5-5 m (~14.7 - 16.4 ft). With megapixel cameras, a
wider road zone can be covered at the expense of considerably heavier CPU load.
A few important considerations related to the choice and setup of the video cameras are given below.
Warning! Failing to follow these guidelines could result in poor recognition rates.
Camera type. Use a high resolution camera with a 1/2" or 1/3" image sensor and optional manual
setting of exposure from 1/2000 to 1/5000 s. Such a fast shutter is needed to get good images of
license plates on vehicles traveling at high speeds. An IP or analog camera can be used.
Example. At a speed of 60 km/h (~37.3 mph), a car passes about 15 m (~49.2 ft) per second. 1 cm —
in 1/2000 s.
When the speed is lower than 15 km/h (~9.3 mph), e.g., near a parking lot gate, a 1/500 s shutter
would be enough.
Camera lens type. Use a zoom lens to provide the best recognition results. The upper limit of the
focal length must not be less than 50-80 mm for such cameras. These lenses allow you to get high
quality image of the vehicle from different distances.
To choose the right lens or set the right zoom, the following considerations need to be taken into
account. For most European countries, the character stroke thickness on license plates is 1 cm while
the plate length is 50 cm. For good legibility (and, for that matter, recognition), the character stoke
thickness in the image must be at least 1.5 to 2 pixels, with the 50-cm license plate taking up at least
80 horizontal pixels in the image. Therefore, with the video frame of 700 to 750 pixels (horizontally)
and the camera zoom such that license plate characters have two-pixel-wide strokes, 3.5 to 4 m
(~11.5 - 13.2 ft) of the road will be be covered. For NTSC cameras, with the frame width of 640
www.issivs.com
SecurOS Auto 15 User Guide
Deploying Module
pixels, the covered zone will be somewhat shorter, particularly so when dealing with US plates,
having character stroke thickness of merely 0.7 cm wide. In the worst case, when character stroke
thickness in the image is only 1.5 pixels and the image width is 700 pixels, the road span covered
will be 700/1.5 = 4.7 m (~15.4 ft) or roughly 1.5 lanes (see figure 4). Reducing the resolution below
1.5 pixels per 1 cm of the road width might negatively affect the recognition rate, especially under
poor lighting or in the case of dirty plates.
Camera features. Additional camera features such as auto focus and auto shaking compensation
should be disabled.
Enabling/ disabling the auto-iris function. It is recommended to provide sufficient light and turn
the auto-iris function off for best recognition results. If it is impossible to provide such conditions
then turn the auto-iris function on.
www.issivs.com
SecurOS Auto 16 User Guide
Deploying Module
Camera inclination. The camera should be installed in such a way that the vehicle, for which the
license plate number is being identified, is moving directly toward the optical axis of the camera.
Maximum allowable deviations: horizontal — 30°, vertical — 40°. When increasing the deviation
angle up to maximum allowed the quality of recognition gracefully decreases to the minimum
allowed.
Warning! Max angle depends on the country of the license plate origin. The above camera angle values are
for license plates with the typical European height / width ratio of the characters. For license plates with
narrower characters the horizontal/vertical angles should be less than mentioned above.
When recognizing license plates of some countries where the heights of the license plate characters
significantly exceed their widths (more than 2.3 time), one can get the best results when the angle of
the camera's horizontal deviation in not more than 20 . In cases where (a) the camera has to be
positioned at large or even beyond angles but (b) recognition area in the frame is not so large to see
license plates under the significantly different angles and (c) camera resolution is high enough, one
can apply the "image improvement". This will eliminate the existing strong perspective distortions
and achieve an approximate "horizontality" of the license plates in the frame and preserve their
natural proportions.
www.issivs.com
SecurOS Auto 17 User Guide
Deploying Module
3.1.2 Illumination
Acceptable recognition conditions are achieved in such lighting that provides a contrast between the
vehicle number symbols and the background of the license plate in the frame of at least 15-20
brightness/intensity of the digitized image.
The most suitable conditions for recognition arise when contrast exceeds 40 units of brightness/
intensity of the digitized image.
Note. If artificial lightning is used, there has to be no glare on the receiving video and no exposure on the
obtained image.
In the night, additional directional lights sources should be used to illuminate vehicle numbers, for
example, LED projectors with white light or infrared.
The parameters of the projectors are selected depending on the angle of luminosity, the distance of the
illumination and the level of background illumination. Also a backlight IR illuminator can be used in
case there is no place to install additional illumination. Model of the IR illuminator is selected
depending on the necessary illumination angle and distance.
With an IR illuminator it is recommended to use cameras together with an IR corrective filter for glare
and camera extra exposure compensation.
Additional information
The brightness of the point of the digitized image is traditionally measured by a number lying in the 0 — 255
range of values. One can find out these numerical values using the Camera Calibration Utility, in the status bar of
which one can see the coordinates and brightness of the point of the image, pointed to by the cursor, or with the
help of popular graphics editors.
www.issivs.com
SecurOS Auto 18 User Guide
Deploying Module
3.1.3 Speakers
Stereo speakers for playing audio notifications are connected to the Line Out output of sound card or
computer equipped with integrated audio interface (green jack, see Figure 7).
1. Stop the SecurOS server with Server Control Agent utility (see SecurOS Administration Guide). Its
icon can found in system tray.
Note. Alternatively, SecurOS server can be stopped by stopping SecurOS Control Service
(Computer → Manage → Services and Applications → Services).
2. To start Module software installation launch the product setup file. In the displayed dialog window
(see figure 8) select the language which will be used during the installation process, then click the
OK button.
Warning! Language of the Module software is selected automatically and depends on the language of the the
installed SecurOS software. If Module supports the language that you has specified when installing the
SecurOS software, then Module software is installed on the same language. If Module does not support the
language that you has specified when installing the SecurOS software, then Module software is installed in
English.
3. If previous software version is detected on the computer, then the appropriate informational message
will be displayed (see Figure 9).
www.issivs.com
SecurOS Auto 19 User Guide
Deploying Module
Warning! When installing SecurOS Auto on Video Server it is necessary to install all Module components
(SecurOS Auto Database component is installed optionally). Otherwise, updating the system from the
Conf iguration Server will lead to the system not working correctly. On Operator Workstation it is enough to
install LPR: GUI.
www.issivs.com
SecurOS Auto 20 User Guide
Deploying Module
Click the Next button to continue. If the SecurOS Auto Database option was selected, go to step 5,
otherwise go to step 8.
5. System will display Database settings window (see figure 11).
Define database parameters. Set new database name and account for a new PostgreSQL database. If the
Module has been previously installed on this computer in Recognition server installation
mode and you wish to keep the existing data from this database, then specify the existing database
name and account. Click the Next button to continue.
6. If the same database defined in step 5 has been found, the system will display the Database exists
window (see figure 12), otherwise installation will automatically proceed to step 7.
www.issivs.com
SecurOS Auto 21 User Guide
Deploying Module
www.issivs.com
SecurOS Auto 22 User Guide
Deploying Module
In the Database creation window specify the PostgreSQL superuser credentials (user name and
password) necessary for creating the Module database. Click the Next button to continue.
8. If the Templates of watchlists (black, info, white) option was selected, the system
will display Database for watchlists windows (see figure 14), otherwise go to step 11.
www.issivs.com
SecurOS Auto 23 User Guide
Deploying Module
Define database parameters. Set new database name and account for a new PostgreSQL database. If the
Module has been previously installed on this computer in Recognition server installation
mode and you wish to keep the existing data from this database, then specify the existing database
name and account. Click the Next button to continue.
9. If the same database defined in step 8 has been found, the system will display the Database exists
window (see figure 15), otherwise installation will automatically proceed to step 10.
www.issivs.com
SecurOS Auto 24 User Guide
Deploying Module
In the Database creation window specify the PostgreSQL superuser credentials (user name and
password) necessary for creating the Module database. Click the Next button to continue.
11.System will display Ready to Install window (see figure 17).
Review your installation preferences. Click the Back button to make any necessary changes, or the
Install button to start the installation. System will extract required archives and start installation;
installation progress bar will be displayed during this process.
www.issivs.com
SecurOS Auto 25 User Guide
Deploying Module
12.If the installation has finished successfully, the system will display the Completing the SecurOS
Auto Setup Wizard window (see figure 18).
13.Start the SecurOS server with Server Control Agent utility (see SecurOS Administration Guide). Its
icon can found in system tray.
Notes:
1. Alternatively, SecurOS server can be started by starting SecurOS Control Service (Computer
→ Manage → Services and Applications → Services).
2. The Setup Wizard can ask you to restart the computer. If a restart is not done immediately, you must
restart the computer before the first launch of SecurOS.
If the vehicle classification is not required, the neural network server software is not required to be
installed.
For the details on installing the neural network server software contact the Intelligent Security Systems
Technical Support Service.
www.issivs.com
SecurOS Auto 26 User Guide
Deploying Module
www.issivs.com
SecurOS Auto 27 User Guide
Module Administration
4 Module Administration
Warning! Module operation requires to provide access to some TCP ports in your firewall settings (see
SecurOS Administration Guide for the port list).
This section describes the SecurOS Auto Module objects and their settings.
This object defines the database used to store the recognized license plates. It also allows to set the
retention period for the database records.
Note. Several Database objects within the same parent object are combined into the Databases logic group in the
Object Tree.
3. Set the following parameters in the Database object’s settings window (see figure 19):
www.issivs.com
SecurOS Auto 28 User Guide
Module Administration
Parameter Description
Database
www.issivs.com
SecurOS Auto 29 User Guide
Module Administration
Options
Warning! One should not manually edit tables of the Module database, otherwise the Module might not work
properly.
Note. This object has no settings to configure and is used to group other Module's objects.
This object defines the main recognition parameters. One License Plate Recognizer object is created per
actual camera doing the license plate recognition.
To create and configure the LPR: License plate recognizer object do the following:
1. Enter administration mode.
2. Select the LPR: Group of modules object in the SecurOS Object Tree, then create a LPR: License plate
recognizer child object. Set the required values in the Parameters of created object window.
3. Use the appropriate tabs of the object settings window (see below) to set the parameter values.
4. Apply new settings.
www.issivs.com
SecurOS Auto 30 User Guide
Module Administration
Figure 20. Video tab of LPR: License plate recognizer Object Settings Window
Parameter Description
Process frames received Select this checkbox to use given Recognizer for working with SecurOS
from AutoMobile AutoMobile mobile application (see SecurOS AutoMobile User Guide).
Server
Select a camera that will be monitoring the vehicle license plates. Name
Analyze video from of the selected camera will be displayed under the parameter.
camera
Warning! For the corresponding Camera object set the following parameters:
www.issivs.com
SecurOS Auto 31 User Guide
Module Administration
Parameter Description
Selecting this checkbox makes the Module exclude each second frame
from being processed, thus decreasing processor overhead. In the case of
fast moving vehicles this obviously might adversely affect the overall
Skip each second frame
recognition rate. After switching this checkbox on/off the recognition
quality threshold (see Recognition quality is lower than option in this
tab) must be corrected (decreased/increased, accordingly).
Select this checkbox to enable processing both odd and even half-fields
of interlaced video frames. At the cost of nearly double the processor
load, this will make it possible to analyze the incoming video at an
effective rate of 50 or 60 fps (for NTSC cameras), which is a sensible
Analyze each half-
choice when the priority is reading plate numbers on vehicles traveling
frame (if using
at high speeds. This checkbox is grayed out unless the camera is set to
interlaced stream)
capture the full frame and activating this option is worth considering if
you know for sure that the full frame is interlaced, which is typical of
conventional TV cameras (there are exceptions, though) and quite
uncommon (although possible) with IP cameras.
www.issivs.com
SecurOS Auto 32 User Guide
Module Administration
Parameter Description
Enhancing recognition Select this checkbox to enable image warping procedure. If not selected,
by image warping recognition procedure will use initial captured image.
Run warping utility Click button to launch utility to specify auto correction procedure
(button) parameters (see Camera Calibration Utility).
Load settings from file Click to load correction parameters from the file.
(button)
Select recording mode for camera (for all cameras selected in the
Analyze video from camera and Record video from cameras blocks).
Possible values:
www.issivs.com
SecurOS Auto 33 User Guide
Module Administration
Parameter Description
Note. Distortion may be caused by applying low-quality optical camera devices or camera with big
observation angle or short distance between the object and the Recognizer's camera.
Location: <SecurOS_root_folder>\Modules\Auto\ccu.exe
www.issivs.com
SecurOS Auto 34 User Guide
Module Administration
There are buttons to work with files and help buttons on the utility toolbar (see figure 22).
www.issivs.com
SecurOS Auto 35 User Guide
Module Administration
Setup cut region Activate cropping area setting mode Not used
in the SecurOS Auto.
Stretch cut region Stretching cut region. Not used in the SecurOS
Auto.
Setting panel consists of the following four tabs (see figure 21):
Distortion — nonlinear image transformation (see Distortion Tab);
Zoom/ Rotation — linear image transformation (see Zoom/ Rotation Tab);
Perspective — linear image transformations (shift, skew, stretch) and perspective elimination (see
Perspective Tab);
Points calibration — automatic camera calibration by points (see Points Calibration Tab).
Note. There are only two tab names displayed on setting panel. To switch to the next, click Tabs List Button
(see figure 21) and choose the required one.
8. Click the Yes button to send and apply current settings into SecurOS Auto, otherwise click the No
button. In latter case unsaved correction settings will be lost.
www.issivs.com
SecurOS Auto 36 User Guide
Module Administration
The Distortion tab is used to make nonlinear image transformation and defines the following
parameters:
To change a parameter, use its scroll bar and/or editable field to set the value.
www.issivs.com
SecurOS Auto 37 User Guide
Module Administration
The Perspective tab is used for shifting (parallel transfer), skewing, stretching upon horizontal and
vertical lines and elimination of both vertical and horizontal perspective (parallel lines convergence on
image). The following transformation parameters can be defined on the tab:
www.issivs.com
SecurOS Auto 38 User Guide
Module Administration
To change a parameter, use its scroll bar and/or editable field to set the value.
4.1.3.1.1.3 Zoom/Rotation Tab
The Zoom/ Rotation tab is used to make linear image transformation and defines the following
parameters:
To change a parameter, use its scroll bar and/or editable field to set the value.
www.issivs.com
SecurOS Auto 39 User Guide
Module Administration
Use the Camera Calibration Utility to build up a proper image warping. This powerful utility has been
developed to handle not only perspective but also a wider class of optical image distortions (e.g.,
caused by a fish-eye lens) but, with regard to SecurOS Auto, it would suffice to do with perspective (or
even just affine) image transforms If the aspect ratio or the slant of the plate changes markedly as the
car moves in the camera view (see Figure 27), try to cancel the slant of the plate and stretch it back to
original proportions in some midway position where plate characters are readily readable (see Figure
28).
www.issivs.com
SecurOS Auto 40 User Guide
Module Administration
By clicking and holding the left button of the mouse, a box can be drawn around, e.g., a warped plate
image, to get an idea of its size both in pixels and in percent of frame dimensions. These readings (ROI:
128x38, 10.0%x4.0%) are output in the status line of the application window (see Figure 28). The
box size can be useful when specifying max size of the plate to be recognized in the SecurOS Auto
settings. The vertical size of the box (in percent units) is stored in the Windows clipboard, and can be
readily pasted (as the minimum or the maximum character size) in the corresponding fields of the
Module settings
www.issivs.com
SecurOS Auto 41 User Guide
Module Administration
Figure 29. Recognition tab of LPR: License plate recognizer Object Settings Window
Parameter Description
Recognition environment
www.issivs.com
SecurOS Auto 42 User Guide
Module Administration
Parameter Description
Recognition
Select the countries of the license plates that will be will recognized.
Countries/ standards This list will consist of countries/templates enabled on the license
key file (see SecurOS Administration Guide for more info).
Note. Large amount of used templates increases CPU load and number
of false recognitions.
www.issivs.com
SecurOS Auto 43 User Guide
Module Administration
Parameter Description
This parameter sets the maximum time during which the system
waits for the number to appear again in the frame / start of
movement before issuing a recognition result.
www.issivs.com
SecurOS Auto 44 User Guide
Module Administration
www.issivs.com
SecurOS Auto 45 User Guide
Module Administration
Figure 31. Filters and output tab of LPR: License plate recognizer Object Settings Window
Table 5. LPR: License plate recognizer object settings. Filters and output Tab
Parameter Description
www.issivs.com
SecurOS Auto 46 User Guide
Module Administration
Parameter Description
Note. Both settings can be selected. In the unlikely case that none is selected,
the output will be limited to vehicles with no definite travel direction bearing
license plates of any kind (front or rear).
Select this checkbox to filter out recognition results with a low quality
rating. The quality rating depends on many factors, which include the
number of frames where the final number was recognized, the size of
characters on the license plate found in these frames (too small and too big
Recognition quality is are penalized), and also the degree of certainty with which each character
lower than was recognized in each of these frames. This settings is used to filter out
false-positive recognitions.
Note. The actual recognition quality is displayed in the details window (see
Working in Details Window section).
Select this checkbox to prevent replicating the same license plate within
the specified time interval (in seconds). Replication might occur whenever
a tracked license plate reappears in the camera view after being obstructed
by a person or another vehicle for a relatively long time (exceeding the
Plate already
final hypothesis timeout). If the license plate is obstructed, then the logic
recognized during last
module assumes that the car had passed through. When the license plate
becomes visible the logic module assumes that a new car has appeared.
Specify the maximum time for which the same license plate can disappear
from view to prevent replication.
Plate visible for less Select this checkbox to discard false-positive recognition results for plates
than visible for less than the specified time (in seconds).
Select this checkbox to discard recognition results for plates for which the
Plate displaced less overall displacement across the frame is less than the specified threshold
than (in percent of the frame height). This setting can be used to eliminate false-
positive recognition results arising on non-moving objects.
www.issivs.com
SecurOS Auto 47 User Guide
Module Administration
Parameter Description
Clear statistics Click this button to enable clearing of the statistical data of the Recognizer.
(button)
Select the Database object to record recognized license plate numbers (see
Database Object Creation and Configuration).
Warning! By selecting the Do not use database value, recognized license
Save recognition
plate numbers will not be recorded into the database and LPR: Logic module and
results to database LPR: GUI objects cannot be configured. This procedure may be used when
Module data stream (license plates numbers) are processed or recorded by means
of SecurOS scripts, SecurOS HTML forms, VBScript/JScript Programming Module
scripts or integration with External Database Exporter Module.
www.issivs.com
SecurOS Auto 48 User Guide
Module Administration
Parameter Description
Image exporter Note. If there are no Image Processor objects in the SecurOS Object Tree the list
will be empty.
PNG.
Use slider to specify image quality. The higher the quality, the larger the
Image quality
file size.
Note. Statistics can be used only in case of using a stationary fixed camera. In case the camera changes
position or direction, earlier collected statistics are unusable. Statistics should not be used if the camera is
positioned in such a way were license plate numbers can vastly differ in size in the came image. For example,
when the camera is installed low to the ground, and looks directly toward the incoming/outgoing traffic. In
this case, a license plate number of the moving car can remain in the camera view for some time, only to vary
in the sizes. The best case is when the camera is mounted over a road and its view covers a rather small area
of road.
www.issivs.com
SecurOS Auto 49 User Guide
Module Administration
Figure 32. Details tab of LPR: License plate recognizer Object Settings Window
Parameter Description
Directions names
www.issivs.com
SecurOS Auto 50 User Guide
Module Administration
Parameter Description
Moving violations
In most cases the default settings (all cores are selected) provide
maximum efficiency. Sometimes when the system works at full
capacity advanced settings of processor's cores usage may provide
positive effect.
The parameter defines the algorithm that will be used for searching
License plate capturing
license plates in the frame:
Conventional algorithm. Used by default and fits the most
cases.
www.issivs.com
SecurOS Auto 51 User Guide
Module Administration
Parameter Description
Neural network algorithm. For some cases it can provide
better performance. Not recommended for using in cluster
(see SecurOS Administration Guide).
www.issivs.com
SecurOS Auto 52 User Guide
Module Administration
Parameter Description
The effective settings for each Recognizer are also saved in the same
folder. These files can help the ISS Technical Support Team analyze
the correctness of the Module setup and operation if recognition
fails to run as expected.
www.issivs.com
SecurOS Auto 53 User Guide
Module Administration
Figure 33. Speed measurement tab of LPR: License plate recognizer Object Settings Window
Table 7. LPR: License plate recognizer object settings. Speed measurement Tab
Parameter Description
mph.
www.issivs.com
SecurOS Auto 54 User Guide
Module Administration
Parameter Description
Adjust speed measurements Tick this checkbox to take the perspective into account when
according to perspective determining the vehicle speed.
Speed adjustment
www.issivs.com
SecurOS Auto 55 User Guide
Module Administration
Notes:
1. Camera image — image is loaded from Camera, which is specified in given LPR: License plate
recognizer object settings.
2. Load image — click this button and use file manager to browse the file, that will be used to markup
the perspective. For example, it could be a frame exported from video of the given camera.
4. On the loaded image draw the figure, that corresponds to marked area on the road. To draw a figure
alternatively click the A, B, C, D ( ) markers and, holding mouse button pressed, move them to the
required point until they are aligned with the tops of the rectangle marked in the plane of the road.
5. Specify real dimensions of the marked rectangle in the Sides AB/ CD and Sides AD/ BC fields (in
feets).
6. Click OK button to save settings.
4.1.4 LPR: License plate recognizer 12 fps Object Creation and Configuration
This object (in addition to LPR: License Plate Recognizer object) is intended to be a core of the license
plate recognition module.
www.issivs.com
SecurOS Auto 56 User Guide
Module Administration
This object is intended to do license plate recognition on frames captured from video streams with 12 or
lower fps. Therefore, the user should use only cameras configured to capture video with such frame
rates. It can be used in "low-speed" LPR environments. If a real video stream has a larger fps value, then
video stream frames will be filtered to achieve the 12 fps level.
The object settings window is identical to that of the LPR: License plate recognizer object (see LPR:
License plate recognizer object Creation and Configuration).
To create and configure the LPR: License plate recognizer 12 f ps object do the following:
1. Enter administration mode.
2. Select the LPR: Group of modules object in the SecurOS Object Tree, then create a LPR: License plate
recognizer 12 f ps child object. Set the required values in the Parameters of created object window.
3. In the object settings window set the parameters in the respective tabs (see LPR: License plate
recognizer object Creation and Configuration).
4. Apply new settings.
This object is intended for the classification (definition of Make, Model and Color) of a vehicle, the
license plates of which are recognized using the LPR: License plate recognizer module.
Warning! To provide module operations the neural network server software must be installed on the Video
Server (see Installing Neural Network Server Software).
To create and configure the LPR: Vehicle classif ier object do the following:
1. Enter administration mode.
2. In the SecurOS Object Tree select the LPR: Group of modules object, then create a LPR: Vehicle classif ier
child object. Set the required values in the Parameters of created object window.
3. Set the following parameters in the LPR: Vehicle classif ier object settings window (see Figure 35):
www.issivs.com
SecurOS Auto 57 User Guide
Module Administration
Parameter Description
Select from the list the GPU that will be used to process vehicle
Use GPU
images when classifying them using neural network algorithms.
This object defines the set of Recognizers to process license plates from. Also there will be an option to
connect to databases from this object.
www.issivs.com
SecurOS Auto 58 User Guide
Module Administration
Figure 36. Recognizers Tab of LPR: Logic module Object Settings Window
Parameter Description
Select this checkbox to interact with the SecurOS Auto module using
Web server
a RESTful web service.
Specify the port number that will be used by the LPR: Logic module
Port to process REST API requests to SecurOS Auto (see the SecurOS
REST API Programming Guide for details). Default value is 8899.
Specify the port number for subscribing to the SecurOS Auto events
WebSocket port via WebSocket protocol (see SecurOS REST API Programming
Guide for details). Default value is 8090.
If vehicle moved along the lane, marked with the help of Lane
Alarm on speeding Marking Utility and Radar has been specified for this lane in the
utility settings, then the message will indicate the speed
determined by Radar.
www.issivs.com
SecurOS Auto 59 User Guide
Module Administration
Parameter Description
Values in the Number of lanes and Lane speed limits columns may
change depending on the settings made with Lane Marking Utility.
Lane speed limits possible values:
1 - 30, 2 - 40. There are two lanes with their own speed
limits configured. The limit for the first lane is 30 mph, and for
Recognizers to process the second line it is 40 mph.
license plates from
1 - 30, 2 - 60 (default). The limit for the first lane is 30
mph. There is no specific speed limit for the second lane, so the
value of Default lane speed limit is applied (see above).
Configure radars, lanes, Click this button to run the Lane Marking utility (see Lane
speed limits Marking Utility).
The Lane Marking Utility is used to define vehicle location in the lanes. It is normally used for
megapixel cameras that cover two or more lanes.
It should be mentioned that the software determines vehicle location in lanes not based on actual
vehicle location, but where the license plate exists in the image. So if the camera is mounted on a side of
the road and the car number is positioned high enough then the number can be shown on the next lane,
and therefore lane assignment will be done incorrectly.
www.issivs.com
SecurOS Auto 60 User Guide
Module Administration
1. Export as JPEG files a couple of video frames (see SecurOS Quick User Guide).
Note. Make sure that the exported frames are from the Camera selected in the Analyze video from camera
parameter box of the LPR: License plate recognizer object selected in the Recognizers tab of the LPR: Logic
module object (see above).
2. Select the required Recognizer in the Recognizers tab (see figure 36).
3. Click the Configure button.
4. The system will display a standard Windows browse window and ask for the image file which must
be opened with the Lane Marking Utility.
5. Select the required image file then click the Open button.
6. The selected file will be opened in the Lane Marking Utility in Edit mode.
Note. By default one lane covering the complete working area of the frame is created when the image file is
opened.
7. In the right part of the window set the General speed limit parameter to set the speed limit for the
whole road if it does not match the Default lane speed limit value in the LPR: Logic module settings.
This limit will be applied to all lanes with no specific speed limits listed below.
8. At the new lane description section located below select the traffic flow direction relative to the
camera. It is possible to set lane's own speed limit with the Lane speed limit parameter if required
(see Figure 38).
www.issivs.com
SecurOS Auto 61 User Guide
Module Administration
9. Use the utility control buttons to draw the lane in the image.
Note. The utility is made such that the top and bottom lines are the top and bottom borders for one or more
lanes drawn. As lanes are added, additional lines (one for each added lane) will be added perpendicular to
the top and bottom borders. All lanes will be adjacent to each other (where one lane ends the other will
begin). The line vertexes (line intersection points) can be moved by mouse. To move the line vertexes (line
intersection points) use the left mouse button (press it near the intersection point). The internal vertexes may
be moved along the corresponding top and bottom lane borders only, the external ones—in any direction. In
addition, the lines can be moved as a whole by pressing and holding the left mouse button. If the marked out
lanes correspond to the adjacent road sections precisely, then all lane side-boarders will intersect at one point.
Save and Close Save current lanes to the SecurOS and close utility window
www.issivs.com
SecurOS Auto 62 User Guide
Module Administration
External database can be represented by a set of objects, for example, MS Access file, PostgreSQL DBMS
or Oracle RDBMS table, etc. Both the appropriate native application or SecurOS Auto can be used to
work with these databases. To edit databases in real-time mode with the help of the SecurOS Auto the
Watchlists tab (see Working with Watchlists Tab section) is used.
Besides that third-party databases can be used, SecurOS Auto provides accessing to the internal
template-created lists (databases). Each of these databases represents itself the PostgreSQL DBMS table,
that contains license plates of the vehicles, that belong to the black, white or informational list.
If the Templates of watchlists lists (black, info, white) option was selected at the
Module software installation, see Installing Software, then databases list will contain three databases:
Blacklist, Information and Whitelist. Otherwise the databases list will be empty.
Note. Each of the default installed database represents separate table of the single physical database: ext:
black, info and white, accordingly.
The default created databases can be connected either through Database SecurOS's object, or directly,
with no object creation. At the first case, login and password connection parameters are specified when
creating the Database object and are detected automatically when creating the connection string in the
Database connection window (see figure 44) with the help of the Import button. Otherwise these
connection parameters must be specified in the connection string manually.
Figure 39. Watchlists Tab of LPR: Logic module Object Settings Window
www.issivs.com
SecurOS Auto 63 User Guide
Module Administration
Parameter Description
Watchlists to look up To add watchlist connections to the list, use the buttons below.
recognized license plates
Click this button to add a watchlist to the list. System will display
Add
watchlist connection settings window (see Figure 42 and table 13).
Click this button to remove a selected watchlist from the list. This
Remove
button is active for a selected watchlist.
Click this button to open the watchlist properties window for changing
Properties the watchlist parameters (see figure 42). This button is active for a
selected watchlist.
Click this button to open the Watchlists changes history window (see
figure 40). This window displays all Watchlist databases that can be
modified to provide changes history. When modifying current
database tables structure is updated and a new history table for
Log and view the
Watchlists changes storing changes is created for each database.
history. Configure To modify Watchlists databases to provide changes history select
required tables in the Tree and click on the Log changes history for the
selected Watchlists button. If operation is successful, system will
display corresponding message.
www.issivs.com
SecurOS Auto 64 User Guide
Module Administration
Parameter Description
www.issivs.com
SecurOS Auto 65 User Guide
Module Administration
Parameter Description
Save/discard changes.
OK (Cancel) Note. When creating a new database, the OK button is disabled until
connection string is created and query parameters bindings are
established.
Connection tab
www.issivs.com
SecurOS Auto 66 User Guide
Module Administration
Parameter Description
Edit watchlist
Select this checkbox to view and edit Watchlists databases with the help of LPR: GUI object.
Click the button to create a new database on the base of the last one,
selected in the Source table field. Thus only the structure of the
table, but not its content, is cloned.
Clone Warning! Cloning is only applicable to the ext PostgreSQL database of the
SecurOS Auto, its black, info and white tables and any objects,
created on the base on the last ones. When using third-party databases
operation can be failed.
www.issivs.com
SecurOS Auto 67 User Guide
Module Administration
Parameter Description
Note. On editing the query line, the Test button becomes inactive (see
above).
www.issivs.com
SecurOS Auto 68 User Guide
Module Administration
Parameter Description
www.issivs.com
SecurOS Auto 69 User Guide
Module Administration
Parameter Description
www.issivs.com
SecurOS Auto 70 User Guide
Module Administration
Parameter Description
User, Password Specify user name and password for the data source.
Use direct ODBC driver Select this option to use direct ODBC driver connection (ODBC data
connection source creation is not required).
Note. When using Oracle database connection, data might be transmitted with incorrect codepage. For the
drivers to work correctly the driver language should be configured (see the Oracle database server installation
documentation or go to www.oracle.com/technetwork/products/globalization/nls-lang-099431.html
reference), or activate Force SQL_WCHAR Support option in the Workarounds tab of Oracle ODBC data
source configuration window.
Warning! It is recommended to use ODBC driver that supports the Unicode code, otherwise data
corruption during query execution may occur!
External database will be connected to the SecurOS Auto using ODBC data source.
1. Launch the ODBC Data Source Administrator Windows' application: Control panel System and
Security Administrative Tools Data Sources (ODBC).
www.issivs.com
SecurOS Auto 71 User Guide
Module Administration
Note. To provide correct operation in the 64-bit Operation Systems launch C:\Windows\SysWOW64
\odbcad32.exe application manually.
2. In the ODBC Data Source Administrator window click the System DSN tab (see figure 46).
In driver list, select the SQL Server driver. Click the Finish button.
www.issivs.com
SecurOS Auto 72 User Guide
Module Administration
4. System will display Create a New Data Source for SQL Server window (see figure 48).
Figure 48. Create a New Data Source for SQL Server Window
Specify source Name (is used to identify source in the SecurOS Auto sources list), optional Description
of the source, and Server, where Microsoft SQL Server 2008 R2 DBMS is deployed.
Note. If DBMS is deployed on the local server, enter localhost or 127.0.0.1 value in the Server text
box.
www.issivs.com
SecurOS Auto 73 User Guide
Module Administration
Figure 49. Create a New Data Source for SQL Server Window
Select the With the SQL Server authentication using a login ID and password
entered by the user option, check the Connect to SQL Server to obtain default
settings for the additional configuration options box. In the Login ID and Password
text boxes enter the values, that complies with SQL-server instanse's user account to access the
database. Click the Next button to continue.
Note. If the incorrect Login ID and Password values are entered, then system will display appropriate
information message.
6. System will display the next page of the Create a New Data Source for SQL Server window. Accept
default parameters and click the Next button.
7. System will display the last page of the Create a New Data Source for SQL Server window. Accept
default parameters and click the Finish button.
8. System will display ODBC Microsoft SQL Server Setup window (see figure 50).
www.issivs.com
SecurOS Auto 74 User Guide
Module Administration
To check the server connection click the Test Data Source button.
9. System will display checking result window (see figure 51).
If checking is completed successfully, click the OK button to finish the ODBC data source creation.
Otherwise, check if the entered parameters are correct and retry connection test.
10.System will display ODBC Data Source Administrator window with created ODBC data source
(see figure 52).
www.issivs.com
SecurOS Auto 75 User Guide
Module Administration
www.issivs.com
SecurOS Auto 76 User Guide
Module Administration
In the Name specify a name of the new database, which will be displayed in the Databases to look up
recognized license plates parameter list (see figure 53). Select the watchlist type in the Type list. Click
the Build connection string to continue with configuring.
3. System will display Database connection window (see figure 55).
www.issivs.com
SecurOS Auto 77 User Guide
Module Administration
Select the Use ODBC data source option. Select created source in the source list (in this example —
MS SQL Server). In the User and Password text boxes enter values, specified at source creation
(Microsoft SQL Server access user account values). Click the OK button to continue.
4. In the Watchlist properties click the Query tab (see figure 56).
www.issivs.com
SecurOS Auto 78 User Guide
Module Administration
The query, specified in this tab, will be used by SecurOS Auto as a template query to return data,
relevant to recognized license plate. These returned data will be displayed in the Checklists tab
(see Working with Watchlists Tab section).
Warning! Format of the queried table name specified in the query string depends on used DBMS.
Plate — query condition, in example this is the field of the Plate column in the
CarNumbers.dbo.BlackList table, that contains vehicle license plate.
www.issivs.com
SecurOS Auto 79 User Guide
Module Administration
Parameter bindings — this is the table, where correspondence between entities of the database
table and query parameters is established. To establish a correspondence click the Bind
parameters button. In example, the query condition is specified as Plate=?, where ? — a value
of the "license plate" entity, stored in the table. SecurOS Auto, as a rule, uses data sample relevant
to the queried license plate, so this entity is used in the Parameter bindings table by default.
Thus, it is established that Plate query parameter corresponds to "vehicle license plate" entity.
In the Value field specify license plate value in that form, in which it is stored in the database. Click the
Bind parameters button. The Test button will be enabled.
5. Click the Test button. If connection and query parameters are specified correctly, system will display
the following window (see figure 57):
If it is known in advance that the Comment field, relevant to the correctly specified license plate,
contains data, these data will be displayed in the <The result is> string. The <empty string>
query result means, that there is no any additional data in the table (Comment field) relevant to the
specified license plate (b257) or this license plate does not exist, but the query itself executed correctly.
6. To finish configuring the connection click the OK button in the External database properties
window.
As a result of performed steps external database is configured as ODBC data source and connection with
this database is configured and tested. Thus, the external database is completely prepared to be used by
the SecurOS Auto.
www.issivs.com
SecurOS Auto 80 User Guide
Module Administration
3. Use the appropriate tabs of the object settings window (see below) to set the parameter values.
4. Apply new settings.
Parameter Description
www.issivs.com
SecurOS Auto 81 User Guide
Module Administration
Recognized license plates protocol Select this checkbox to enable displaying Protocol window
window in operator interface.
Display query status while Select this checkbox if it is necessary to display DB query
searching DB status (see Searching).
Recognized license plates details Select this checkbox to enable displaying detailed window
window in the operator interface.
www.issivs.com
SecurOS Auto 82 User Guide
Module Administration
Note. Operator interf aces on different Video Servers or Operator Workstations can be configured independently of
each other.
www.issivs.com
SecurOS Auto 83 User Guide
Module Administration
Parameter Description
Receive events from the logic Select one or more corresponding LPR: Logic module object
objects from the dropdown list.
www.issivs.com
SecurOS Auto 84 User Guide
Module Administration
Parameter Description
Note. Color for the color marking can be specified both when
adding a table entry and when editing it by clicking the Color
value of the appropriate table entry.
This object is intended for voice announcements of license plates recognized by the SecurOS Auto
Module and for event alerting.
Warning! Files intended for voice notification of events and numbers are supplied only in Russian.
www.issivs.com
SecurOS Auto 85 User Guide
Module Administration
Parameter Description
www.issivs.com
SecurOS Auto 86 User Guide
Module Administration
Parameter Description
Notification scheme
When announcing events sound files are played in the following order:
1. File specified in Sound file path of the Objects for notification (if specified).
3. License plate number, announced in accordance with template, specified in the Notification
template.
www.issivs.com
SecurOS Auto 87 User Guide
Module Administration
Parameter Description
The replication means coping of all records from selected SecurOS Auto databases into one united
database. Data is being copied in real time and all changes within original databases are took into
account.
Since now LPR: GUI displays records from the replicated database for the databases that selected in the
Databases replicator settings. The rest of the records will keep being retrieved from the original
databases.
www.issivs.com
SecurOS Auto 88 User Guide
Module Administration
Warning! An Databases replicator may be set to work with the databases that already contains some records. In
that case it will take some time to copy them. For large database this time might be significant. Copying is
being executed from old records to the new onces. During this process new records may not be displayed in
search results of the LPR: GUI connected to the replicated database.
The SecurOS Auto Object Tree for a standalone configuration is represented in Figure 61.
www.issivs.com
SecurOS Auto 89 User Guide
Module Administration
Note. To check connection with remote database on Operator Workstation use Test connection button or
pgAdmin utility.
5. Create a LPR: Group of modules object child to created Computer (see LPR: Group of modules Object
Creation and Configuration).
6. Create one or several LPR: License plate recognizer objects (see LPR: License plate recognizer Object
Creation and Configuration) or LPR: License plate recognizer 12 f ps objects (see LPR: License plate
recognizer 12 fps Object Creation and Configuration), children to created LPR: Group of modules,
taking into account video frame rate received from the corresponding camera.
Set the following parameters in the Video tab:
Analyze video from camera define the corresponding Camera object;
Record video from cameras select those Cameras, which will be the sources of video containing
the recognized license plate images;
Recording mode select Make snapshots or Record car pass if it is necessary to record a
video sequence or a single snapshot of the passing vehicle the license plate was recognized from;
Set the following parameters in the Filters and output tab:
Recognize plates if vehicle is approaching/ leaving select both checkboxes if both approaching
and leaving cars are visible in the camera field of view.
www.issivs.com
SecurOS Auto 90 User Guide
Module Administration
Note. To recognize only front or rear license plates and thereby reduce the Recognizer load, select only one of
the mentioned parameters.
Save recognition results to database define Database object for the recognized license plate
numbers.
Set the remaining parameters for recording and recognition in accordance with the requirements.
7. Create a LPR: Logic module object child to created LPR: Group of modules (see LPR: Logic module
Object Creation and Configuration). Set the following parameters:
Recognizers to process license plates from add the corresponding LPR: License plate recognizer or
LPR: License plate recognizer 12 f ps objects;
configure Watchlists, if necessary.
8. Create Desktop object child to the created Computer object.
9. Create Media Client object child to the created Desktop. In the Cameras tab choose the Cameras, with
which given Media Client will be able to work. For example, it may be ones specified in the Record
video from cameras list in the Recognizer settings). To work with all Cameras use default value.
In the Displaying tab specify Media Client Window position.
10.Create LPR: GUI object child to the created Desktop. Set the following parameters in the Display tab:
Media Client choose Media Client object from the drop-down list to display video used by
Recognizers;
select corresponding checkboxes to display Recognized license plates protocol window and
Recognized license plates details window and specify window size and position parameters.
specify other parameters to display recognition data.
In the Additional tab specify the following parameters:
Process events from the logic objects select checkboxes for those LPR: Logic modules, events of
which must be processed;
Specify color markers in the Event color marking block;
If it necessary to edit Watchlists and view changes history, tick corresponding checkboxes.
www.issivs.com
SecurOS Auto 91 User Guide
Module Administration
The SecurOS Auto Object Tree for a server-workstation configuration is illustrated in figure 62.
www.issivs.com
SecurOS Auto 92 User Guide
Module Administration
specified).
Port specify port (by default 5432 port is used).
Database name set SecurOS Auto database name, specified during Module software installation.
User/Password set user name and password, specified during Module software installation.
Note. To check connection with remote database on Operator Workstation use Test connection button or
pgAdmin utility.
5. Create a LPR: Group of modules object child to created Computer (see LPR: Group of modules Object
Creation and Configuration).
6. Create one or several LPR: License plate recognizer objects (see LPR: License plate recognizer Object
Creation and Configuration) or LPR: License plate recognizer 12 f ps objects (see LPR: License plate
recognizer 12 fps Object Creation and Configuration), children to created LPR: Group of modules,
taking into account video frame rate received from the corresponding camera.
Set the following parameters in the Video tab:
Analyze video from camera define the corresponding Camera object;
Record video from cameras select those Cameras, which will be the sources of video containing
recognized license plate vehicle images;
Recording mode select Make snapshots or Record car pass if it is necessary to record a
video sequence or a single snapshot of the passing vehicle the license plate was recognized from;
Set the following parameters in the Filters and output tab:
Recognize plates if vehicle is approaching/ leaving select both checkboxes if both approaching
and leaving cars are visible in the camera field of view.
Note. To recognize only front or rear license plates and thereby reduce the Recognizer load, select only one of
the mentioned parameters.
Save recognition results to database define Database object for the recognized license plate
numbers.
Set the remaining parameters for recording and recognition in accordance with the requirements.
7. Create a LPR: Logic module object child to created LPR: Group of modules (see LPR: Logic module
Object Creation and Configuration). Set the following parameters:
Recognizers to process license plates from add the corresponding LPR: License plate recognizer or
LPR: License plate recognizer 12 f ps objects;
www.issivs.com
SecurOS Auto 93 User Guide
Module Administration
In a distributed client-server configuration, within SecurOS network, there may be several Video Servers
on which recognition is performed, and several Operator Workstations intended for working with
recognition results. For example, Recognizers are located on one or several Video Servers, LPR: Logic
module is located on the other Video Server, and monitoring and work with recognized license plate
numbers is performed on Operator Workstations.
Note. To check name resolution, run the ping command on the operator workstations and put the computer
network name of the Video Server (doing the license plate recognition) as a command parameter. The
command should indicate a connection (network traffic) between these computers.
2. Open settings window of the Computer which role is Video Server (see SecurOS Administration
Guide) and specify the following parameter in the Archive tab:
Directory set Read/Write access for video for at least one logical drive (e. g. for C:).
www.issivs.com
SecurOS Auto 94 User Guide
Module Administration
3. Create a Video Capture Device object child to the created Computer (see SecurOS Administration
Guide).
4. Create Camera objects children to created Video Capture Device with the following parameters:
Channel for analog cameras, set the actual number of the labeled BNC connector the first camera
is attached to; For IP cameras this value can be left default (unless IP camera has more than 1 lens or
the camera represents an analog camera connected to an IP encoder);
Duration of pre-recording set approximate vehicle transit time (s) in the camera view.
5. Create a Database object child to Security Zone object (see Database Object Creation and
Configuration). Define database for recognized vehicle number records and retention period
optionally. Set the following parameter:
Server set the server external IP address (by default the 127.0.0.1 computer internal address
is specified).
Port specify port (by default 5432 port is used).
Database name set SecurOS Auto database name, specified during Module software installation.
User/Password set user name and password, specified during Module software installation.
Note. To check connection with remote database on Operator Workstation use Test connection button or
pgAdmin utility.
6. Select the Computer object of the recognition server computer. Create a LPR: Group of modules child
object (see LPR: Group of modules Object Creation and Configuration).
Note. Recognition server configuration procedure is the same for all recognition servers.
7. Create one or several LPR: License plate recognizer objects (see LPR: License plate recognizer Object
Creation and Configuration) or LPR: License plate recognizer 12 f ps objects (see LPR: License plate
recognizer 12 fps Object Creation and Configuration), children to created LPR: Group of modules,
taking into account video frame rate received from the corresponding camera.
Set the following parameters in the Video tab:
Analyze video from camera define the corresponding Camera object;
Record video from cameras select those Cameras, which will be the sources of video containing
recognized license plate vehicle images;
Recording mode select Make snapshots or Record car pass if it is necessary to record a
video sequence or a single snapshot of the passing vehicle the license plate was recognized from;
Set the following parameters in the Filters and output tab:
www.issivs.com
SecurOS Auto 95 User Guide
Module Administration
Recognize plates if vehicle is approaching/ leaving select both checkboxes if both approaching
and leaving cars are visible in the camera field of view.
Note. To recognize only front or rear license plates and thereby reduce the Recognizer load, select only one of
the mentioned parameters.
Save recognition results to database define Database object for the recognized license plate
numbers.
Define the remaining parameters for recording and recognition in accordance with the
requirements.
8. Select the Computer object of the data processing and analyzing server and create a LPR: Group of
modules object (see LPR: Group of modules Object Creation and Configuration).
9. Create a LPR: Logic module object child to created LPR: Group of modules (see LPR: Logic module
Object Creation and Configuration). Set the following parameters:
Recognizers to process license plates from add the corresponding LPR: License plate recognizer or
LPR: License plate recognizer 12 f ps objects;
configure Watchlists, if necessary.
10.Create a Computer object with ID equal to the NetBIOS name of the computer to be used as the
operator workstation, and set the following parameter:
Network address IP address or DNS/WINS name of the computer within the local TCP/IP
network.
11.Create Desktop object child to the created Computer object.
12.Create Media Client object child to the created Desktop. In the Cameras tab choose the Cameras, with
which given Media Client will be able to work. For example, it may be ones specified in the Record
video from cameras list in the Recognizer settings). To work with all Cameras use default value. Set
the following Media Client Window position parameters.
13.Create LPR: GUI object child to the created Desktop. Set the following parameters in the Display tab:
Media Client choose Media Client object from the drop-down list to display video used by
Recognizers;
select corresponding checkboxes to display Recognized license plates protocol window and
Recognized license plates details window and specify window size and position parameters.
specify other parameters to display recognition data.
In the Additional tab specify the following parameters:
Process events from the logic objects select checkboxes for those LPR: Logic modules, events of
which must be processed;
Specify color markers in the Event color marking block;
If it necessary to edit Watchlists and view changes history, tick corresponding checkboxes.
14.Launch the SecurOS client on the Operator Workstation and specify the video server IP address (or
DNS/WINS name) when prompted.
www.issivs.com
SecurOS Auto 96 User Guide
Working with Module
www.issivs.com
SecurOS Auto 97 User Guide
Working with Module
examine shots and/or video from the Recognizer's camera as well as from additional cameras, see
Working with Media Client;
search through license plates log and archive, see Working with Search Tab;
search for vehicle by their classification characteristics (by make, model and color), see Working
with Search Tab;
work with Watchlists (white, black, information), see Working with Watchlists Tab;
print report associated with current recognized license plate, see Working in Details Window;
save image of the vehicle with recognized license plate into the file, see Working in Details
Window.
Protocol window (see the figure above) is used for the following:
monitoring recognized vehicle license plates (Results tab, see Working with Results Tab);
displaying vehicle classification results (optionally). Classification means defining the Make,
Model and Color of the vehicle see Working in Details Window;
searching vehicle by license plate number (Search tab, see Working with Search Tab);
searching vehicle by make, model and/or color (Search tab, see Working with Search Tab);
working with list records: add, edit, delete (Watchlists tab, see Working with Watchlists Tab).
To look through the list one can use either the mouse scroll button or the following keyboard buttons:
, , , , Home/End, Page Up/Page Down.
www.issivs.com
SecurOS Auto 98 User Guide
Working with Module
Two types of recognized license plates records are displayed in the Results tab:
list of the last recognized plates (general list);
list of the last recognized "alarmed" plates ("alarmed" records list).
Note. Number of displayed records is defined during system configuration (see LPR: GUI Object Creation
and Configuration).
www.issivs.com
SecurOS Auto 99 User Guide
Working with Module
Notes:
1. If recognized license plate number belongs to any watchlist, comment to this number will be
displayed in the list in color, specified in the LPR: GUI object settings (see Additional Tab).
2. On detecting vehicle speed-limit violations, the recognized number will be displayed in the list in
color, specified in the LPR: GUI object settings (see Additional Tab). In the details window
(see Working in Details Window) the "Speed limit violation: XXX <units>"
information message will be displayed, where XXX is the measured speed of the vehicle and
<units> are the speed measurement units specified in the LPR: License plate recognizer object
settings (see Recognition Tab).
Note. The icon is displayed if the LPR: Vehicle Classifier is created, correctly configured and used in the
Module.
The following icons are used to display the state of the vehicle classification procedure:
no icon — corresponds to the Vehicle classification was not required state. For
example, the Vehicle classif ier is not used, its settings are incorrect or video is not being recorded;
— corresponds to the Vehicle classification in progress state (i.e. Vehicle classif ier
is performing the classification; the timeout of the classification procedure has not expired).
— corresponds to the Vehicle classified state (i.e. Make, model and Color of the
vehicle are defined);
— corresponds to the Failed to classify the vehicle state (i.e. the response from
the Vehicle classif ier was not received within the allocated time or a classification error occurred).
The same state icons are used on the Search tab (see Working with Search Tab).
See also:
Automatic and Manual Protocol Modes.
Switching Protocol Modes.
Working with Results Tab Records.
www.issivs.com
SecurOS Auto 100 User Guide
Working with Module
Automatic mode
Automatic mode is used for passive monitoring — in this mode operator can't edit recognized license
plates, perform a search, add license plates to the watchlists, etc. When working in Automatic mode
operator interface appearance is the following:
Auto-refresh button is pressed and highlighted ( ).
List of the recognized license plates is updated automatically at each new recognition. New
recognition record is always added to the top of the list.
Cameras of the Media Client are in live mode; one can observe vehicle passing in real time mode.
Information associated with new recognition (current record) is displayed in the details window
(see Working in Details Window). Information in the window is automatically updated at each
new recognition.
Notes:
1. The current record is always located at the top of the list. This record is highlighted in light-blue
(see Figure 66).
2. Number of records to display is specified by the system administrator. At each new recognition the
latest record is replaced by the new one.
Manual mode
Manual mode is used for working with recognition results — editing license plates, searching license
plates in the database, editing license plates in the watchlists databases, adding comments, etc. When
working in the Manual mode, operator interface appearance is the following:
Note. Manual mode can also be switched on by selecting any entry in the Protocol window.
List of the recognized license plates is updated automatically at each new recognition. A new
record is always added to the top of the list.
Camera on the Media Client is switched to the archive mode and "the best frame" is displayed. See
also Media Client features when switching protocol modes.
Information associated with record selected in the list is displayed in the details window
(see Working in Details Window). Information in the window is not updated at new recognition.
www.issivs.com
SecurOS Auto 101 User Guide
Working with Module
To switch to the Manual mode one can use one of the following methods:
click the (Auto-refresh) button in the Protocol window (see Figure 66).
Note. If Details window (see Working in Details Window;) is displayed in the operator GUI, this button is
hidden.
select a record in the Protocol's list of the recognized license plate numbers.
Note. Module switches to the Manual mode automatically when operator performs operations in the details
window and also when operator activates the Search or Watchlists tabs.
To switch back to the Automatic mode click the (Auto-refresh) button again (see Figure 66).
Note. When switching modes, the selected mode is also set for the details window (see Automatic and
Manual Details Window Modes).
When switching back to the Automatic mode the following rules are applied:
All Cameras are switched to the live mode.
The Media Client's layout, that was used before switching to the Manual mode, is restored.
Cameras are placed in the layout's cells in that order, which was used before switching to the
Manual mode.
See also:
Working with Search Tab.
Working with Watchlists Tab.
Working in Details Window.
www.issivs.com
SecurOS Auto 102 User Guide
Working with Module
To filter recognized license plates, click Filter button. The Results tab will become one-listed and
display only "alarmed" records.
To additionally filter records by the number of the Recognizer, click the down arrow on the Filter
button (see Figure 67).
Note. If Enable License plate recognizers grouping is not selected (see Display Tab), Recognizers will be
listed in alphabetical order. If selected, they will be grouped by belonging to Local/Remote system.
To switch from one-listed tab back to all recognized and "alarmed" records view, click the Filter
button again.
Use the Search tab to find specific data items, including previously recognized license plates, stored in
the SecurOS Auto database and other databases (see Database Object Creation and Configuration).
With small to medium sized databases, containing up to several hundred thousand records, queries
will be processed pretty fast. Yet, the larger the stock of records having to be referenced, the longer the
search will inevitably take. Therefore, if no effort is taken to limit the search scope in databases
containing millions of records, the query response time might become unacceptably large. One solution
to this problem would be to shrink the scope of referenced items as much as possible using the
available info on the license plates one wishes to find.
www.issivs.com
SecurOS Auto 103 User Guide
Working with Module
The Search tab window is divided into the Search form (upper area) and Search result (bottom area)
parts (see figure 68).
All query fields specifying the items to be found are optional. For example, you can select a specific
Recognizer as a source of license plates. There are two parameters, however, that directly affect the pool
of records to be analyzed. These are the "Time interval" and the flag to "Search first symbols of number"
(the latter in no way precludes entering the number in full in the Find what field). Specifying any of
these parameters (or both) drastically reduces the response time for large databases.
5.1.2.1 Searching
The Search form (see Figure 69) is used to specify the kind of data items you wish to find.
www.issivs.com
SecurOS Auto 104 User Guide
Working with Module
The actual database query is constructed using the search parameters (all of them are optional) entered
by the operator. These include the time interval; the Type of number (i.e., whether recognized license
plate number should belong to one of the predefined types); Make, model of the vehicle and/or its
Color; Recognizer (you can select one individual Recognizer or all of them at once); and the Text to be
found (the Text field). The use of these search parameters is detailed below.
Time interval. Select appropriate checkboxes and specify start and end of the time interval in the From
and To fields with the help of buttons or keyboard. If the From checkbox is not selected, the search
interval is assumed to have no limit in the past. If the To checkbox is not selected, then the current time
will be used as the end of the search period. As mentioned above defining time limits significantly
reduces searching time.
Note. When the Search tab is used for the first time, then search interval is specified automatically by the
system and is equal to one hour (from the current time).
Type of number of the car license plate. Using the drop-down list, you can limit the search to
recognized vehicle numbers falling within a certain class. This could be numbers appearing in the
white, black, or info lists (see Working with Watchlists Tab and Watchlists Tab); or present on any of
the lists; or marked as having committed a speeding violation; or not fully recognized. No type
constraints are imposed if Any is selected for this field.
Make, model. Using the drop-down list, specify the make and model of the of the vehicle to be found.
Color. Using the drop-down list, specify the color of the of the vehicle to be found.
Note. The Make, model and Color fields are optional. Search by these fields is possible only if the vehicles
were classified (i.e., LPR: Vehicle classifier object was created and used in the system).
Recognizer. This parameter affects only the search result that is displayed. If a concrete Recognizer is
specified, then in the Search result list will be displayed only those license plates that were recognized
by this Recognizer (see Working with Results Tab Records). If Any value is selected, search results will
be displayed on all Recognizers.
www.issivs.com
SecurOS Auto 105 User Guide
Working with Module
Note. If Enable License plate recognizers grouping is not selected (see Display Tab), Recognizers will be
listed in alphabetical order. If selected, they will be grouped by belonging to Local/Remote system.
Find what. If this field remains blank, any car number satisfying the search parameters described above
will fit. If the text string is not empty, its interpretation as a search template will depend on the
selection made for the two checkboxes described below. The text string will be looked for either across
the recognized car numbers alone, if the Search license plates only checkbox is activated, or otherwise
across the recognized numbers and the corresponding comment field. In the latter case, the search takes
longer to complete. When searching for car numbers it is allowed to enter both uppercase and
lowercase characters. The search can be significantly sped up if the Search first symbols of number
checkbox is activated and the text entered is the full car number or its initial part. For example, a car
number XYZ123 can be quickly found using the search string XYZ1, however the query might also
return the number XYZ100.
Regular expressions (see Pattern Search) can also be entered as search text strings, thus allowing the
experienced user to target a whole set of vehicle number variants in one query.
Note. All search parameters are optional and can be combined as needed.
Sort by date. Choose how to sort found records. Found records can be sorted by date: either from oldest
to newest or from newest to oldest records.
In all search recommendations, it is assumed that any of the time interval, Type or Recognizer fields
can be additionally specified.
If the Display query status while searching DB checkbox is selected (see Display Tab), then when
searching database system will display a table, where name/ID of the queried database, current query
status and its progress bar (see Figure 70) will be represented:
Warning! Search is carried out only on those databases that are used by Recognizers specified in search
conditions.
When searching on all available databases is finished the search result list is displayed (see Figure 71):
www.issivs.com
SecurOS Auto 106 User Guide
Working with Module
Warning! When working with replicated database keep in mind that copying of new records are not being
performed immediately. In case when an original database is temporary unavailable it may take a while
before new records will be displayed in search results (see Replication of Auto Databases).
www.issivs.com
SecurOS Auto 107 User Guide
Working with Module
known, activate the Search first symbols of number checkbox for a much faster search.
3. Click the Search button or press the Enter key to start the search.
Searches can be done on the whole license plate number or on part of the number in the Find what
field. When doing partial text searches, unknown symbols may be replaced by regular expression.
~[0-9]A All license plates have the letter A after any digit.
~[0-1][0-1] All license plates have the 00, 01, 10 and 11 substring.
www.issivs.com
SecurOS Auto 108 User Guide
Working with Module
To display the next page, click the Next records link below the search result list. To return to the
previous page, click the Previous records link (see figure 71).
Warning! When scrolling pages all the databases are queried again.
To view more information about a particular license plate, click on the required entry. On the Media
Client, specified in the LPR: GUI object settings, the “best frame” of the recognized license plate will be
displayed. Details window will display all available information for this vehicle license plate number
(see Working in Details Window).
System will display search results in view mode. Then one can save data in one of suggested formats.
Watchlists tab (see figure 72) is intended for editing black, white, informational or other list of the
internal or external databases. Module checks if a recognized license plate belongs to such a watchlist
and, if it exists in the appropriate database, displays information on the protocol window (see Working
with Results Tab) in real-time.
www.issivs.com
SecurOS Auto 109 User Guide
Working with Module
Using the Watchlists tab an operator can insert license plate and attendant information into the black,
white or informational list, as well as edit or delete existent record.
Note. In the SecurOS MCC edition watchlists, that exist in the Remote system, are not displayed in the protocol
window. Recognized license plate numbers belonging to such watchlists are marked with a color, specified in
the Remote system. Color marking of each watchlist can be redefined in the LPR: GUI object settings within
SecurOS MCC.
Export, Import, Add, Remove, Save buttons — list export/import, adding/removing record,
saving changes.
Note. In the SecurOS MCC edition operation with watchlists (see Typical Operations with Watchlists
Records) are not possible.
license plate number, comment, other information. Each added record is marked with symbol on
the left of the record.
www.issivs.com
SecurOS Auto 110 User Guide
Working with Module
Note. If comment to the record is not specified, the License plate number was found message will
be displayed in protocol window and details window. Message will be marked in color, specified in the LPR:
GUI object settings for corresponding watchlist (see Additional Tab).
4. Click the Save button to store license plate into the list.
License plate and attendant information will be registered in the appropriate list. When the license
plate is recognized the record will be displayed, specifying which list the plate belongs to. Additional
comments/information about the recognized plate, that matches the database query (see External
Database Connection Example), will be displayed in the Comment field.
Selecting Record
To select record, click it.
3. Change the cell data. Edited record will be marked with symbol on the left of the row.
4. Click on Save button.
License plate and attendant information will be changed. When the license plate is recognized the
record will be displayed, specifying which list the plate belongs to. Additional comments/information
about the recognized plate, that matches the database query (see External Database Connection
Example), will be displayed in the Comment field.
Note. Editing record in separate window is convenient when working with checklist fields that contain
significant text fragments. For example, when editing multi-string comments.
www.issivs.com
SecurOS Auto 111 User Guide
Working with Module
3. Specify new field value in the opened field (see Figure 74).
Deleting Record
To delete record do the following:
1. Select the record.
2. Click the Delete button. Deleted record will be marked with symbol on the left of record.
3. Click on Save button.
Sorting List
To sort table records by any field click on required column in the table head, then click on the "arrow
up/arrow down" symbol (see Figure 75). Table records will be sorted by ascending/descending in the
selected column.
www.issivs.com
SecurOS Auto 112 User Guide
Working with Module
Exporting List
To export watchlist select it in the Watchlist field and click on Export button. List will be converted to
text csv file (with ";" separator). By default file will be saved in %ProgramData%\ISS\Watchlists
\Auto folder. If operation is successful, the system displays corresponding message.
Importing List
To import license plates number list select required list in the Watchlists field, where information from
external file should be added to, then click on Import button. In standard file manager window choose
CSV-file (see CSV File Requirements below), that contains required data, then click on Open button.
Data of this file will be added to the end of selected Watchlist. If operation is successful, the system
displays corresponding message.
If external file does not comply with conditions above, then system will display error message.
Warning! Column that contain license plate number is always displayed and cannot be hidden.
www.issivs.com
SecurOS Auto 113 User Guide
Working with Module
Note. Typical and cloned Watchlists databases are ready for modifying automatically. To modify external
database it must be connected to the Module first (see External Database Connection Example).
After feature is configured watchlists tables will contain additional columns (see Figure 77):
www.issivs.com
SecurOS Auto 114 User Guide
Working with Module
Figure 77. Call table with license plate number changes history
Time — date and time of the last operation with this watchlist record (in format of used OS);
Operator — name of operator who performed the last operation with watchlist record (name of
SecurOS User Account or Windows user, registered in Active Directory domain (see SecurOS
Administration Guide)).
Note. Changes history will be displayed not only for the record selected in the list, but for all records, relating
to the selected number.
System will display Changes history for license plate number window (see Figure 78).
In this window history of all operations related to given license plate number will be displayed,
beginning with the adding this number to the watchlist. Information will be displayed in the following
fields:
Time — date and time of the operation (in format of used OS);
Operator — name of operator who performed this operation with watchlist record (name of
www.issivs.com
SecurOS Auto 115 User Guide
Working with Module
SecurOS User Account or Windows user, registered in Active Directory domain (see SecurOS
Administration Guide));
Operation — name of the performed operation. Possible values:
Add — adding new value to the table;
Edit — editing current value in the table;
Delete — deleting current value from the table.
Field — name of the field of the Watchlists table (see Figure 77), value of which has been changed;
When viewing one can sort data by table columns (see Sorting List).
Information, associated with the recognized license plate, is displayed in the details window.
www.issivs.com
SecurOS Auto 116 User Guide
Working with Module
Note. When working in the image processing mode whenever fails to read, from the supplied image, at least
one number plate with a recognition quality exceeding the threshold value (see Filters and output Tab), the
recognition result is set to ?????? without reference to Detect cars without license plates parameter
(see Recognition Tab).
Additional Info field — displays additional information from the Watchlists (see Working with
Watchlists Tab) or external databases as well as Module messages about speed violation (see
below) related to this vehicle.
Speed limit violation message (see Figure 79) will be displayed in the field if Alarm on speeding
checkbox is selected in the LPR: Logic module object settings and vehicle which speed exceeds
specified value is detected. In the Protocol window, numbers of speeding vehicles have the color,
specified in the LPR: Logic module object settings on the Additional tab.
Note. Speed value will be displayed in units specified in the Recognizer object settings (see Speed
Measurement Tab).
Auto-refresh button — indicator and window mode control button (for the details see Automatic
and Manual Details Window Modes);
Number field — is a place where the recognized number can be manually corrected (edited). If
such correction changes the plate type, the number will show up unformatted;
Note. One can edit license plate number if Enable watchlist editing checkbox is selected in the LPR: GUI
object settings (see LPR: GUI Object Creation and Configuration).
— edit current number (switches to the Save button after any changes);
Note. The vehicle speed value is displayed in the Details Window only if the Show vehicle speed parameter
is activated in the LPR: GUI object settings window (see LPR: GUI Object Creation and Configuration).
Quality — gives the relative quality of the recognition. To filter out the "recognition noise", set
the quality filter to a higher value (see Filters and output Tab);
www.issivs.com
SecurOS Auto 117 User Guide
Working with Module
Note. The recognition quality value is displayed in the Details Window only if the Show recognition quality
parameter is activated in the LPR: GUI object settings window (see LPR: GUI Object Creation and
Configuration).
Date — displays the date and time when this plate was first recognized in the video. Time is
displayed in the format of the installed OS;
Source — gives the name (as in the SecurOS Object Tree) of the Recognizer this plate was detected
by.
Print report — allows to print a report about given vehicle (see Printing Report);
Comment field — you can enter any comment here. It will be displayed in the Protocol window;
Edit/ Save/Cancel buttons to process Comment changes:
— edit current comment (switches to the Save button after any changes);
In Manual mode (only if the mode is enabled in the Protocol window by selecting an entry, see
Switching Protocol Modes), the details window can display an image of a vehicle with recognized
license plate number (see Figure 80):
Warning! It may take a while to load vehicle image for records received from a replicated database
(see Replication of Auto Databases).
www.issivs.com
SecurOS Auto 118 User Guide
Working with Module
license plate, Vehicle, Whole frame) depends on LPR: License plate recognizer object settings
(see Filters and output Tab, Image type parameter).
Buttons to change image size:
— save image into a file (see Saving image into the File).
Note. Selected image display mode is kept when moving to the next recognized license plate.
Details window may work in two modes: Automatic and Manual. When the Module is started, the
Automatic mode is on. An indicator of the current mode is the (Auto-refresh) button (see Figure 81).
Note. When switching modes in the details window, the selected mode is also set in the Protocol window
(see Switching Protocol Modes).
Automatic mode
Automatic mode is used for passive monitoring — in this mode operator can't edit recognized license
plates, perform a search, add license plates to the watchlists, etc. When working in Automatic mode the
appearance of the details window is the following:
Auto-refresh button is pressed and highlighted.
The window displays information related to the current recognition. Information in the window is
automatically updated at each new recognition.
www.issivs.com
SecurOS Auto 119 User Guide
Working with Module
Manual mode
Manual mode is used for working with recognition results — editing license plates, searching license
plates in the database, editing license plates in the watchlists databases, adding comments, etc. When
working in the Manual mode, the details window appearance is the following:
Auto-refresh button is not pressed and not highlighted.
The window displays information related to the current recognition. Information in the window is
not automatically updated at each new recognition.
Warning! An Operator interf ace can display both common and replicated records simultaneously. Editing
license plate numbers, creating and editing comments is not available for records received from a replicated
database (see Replication of Auto Databases).
Operation of editing the recognized number is logged, information about event is displayed in the
Event Viewer window (see SecurOS Quick User Guide). Window appearance is shown in Figure 82.
Figure 82. License plate number editing event in Event Viewer window
www.issivs.com
SecurOS Auto 120 User Guide
Working with Module
The following information is displayed in the string corresponding to number change event:
Object type — type of object, that generated event — LPR: Logic module;
Name — name of the object of the specified type.
Time — event date and time;
Event — name of the number changing event — Recognized License plate number
changed;
Comment — event details (is displayed in the Comment window if event is selected):
Operator — ID and name of the SecurOS User Account or Windows user (if Active Directory is
used, see SecurOS Administration Guide), who changed license plate number;
Computer — ID of Computer within SecurOS network, from which license plate number has been
changed;
Old License plate number — recognized license plate number;
New License plate number — changed license plate number.
When number is changed the corresponding PLATE_CORRECTED event of the LPR_LOGIC object is
saved to the SecurOS Auto log (see Appendix 2. Module Events and Commands Reference, LPR: Logic
module subsection).
Printing Report
To print a report:
1. Click the Print report button. A standard print dialog box will appear.
2. Set the printing parameters and click the OK button.
All the video frames captured by all cameras selected in the Video recording settings (see Video Tab)
at a moment when the recognized plate was best visible and the following data, displayed in this
Details Window, will be printed:
Name of the Recognizer, that detected vehicle.
Date and time of the first license plate recognition in a frame in the DD-MM-YYYY HH:MM:SS.FFF
format.
Recognized license plate.
Vehicle speed and direction at the moment of recognition.
Comment to the recognized license plate (optionally).
Notes:
1. In Automatic mode the data, displayed in the Details window at the moment of the command
execution, will be printed.
2. Vehicle image (snapshot) is included into the report only if there is a frame in archive, that
corresponds to the moment of the operation execution.
www.issivs.com
SecurOS Auto 121 User Guide
Working with Module
www.issivs.com
SecurOS Auto 122 User Guide
Working with Module
The SecurOS' Media Client is used to manage video from the cameras in the system. Using the video
monitor a user can view live video streams, control PTZ cameras, view/playback archived video,
perform smart searches for video, export video sequences, and much more.
For more information how to work with the Media Client (e.g. switching layouts and cameras, working
with archive, image zoom) see SecurOS Quick User Guide.
Errors that may occur during SecurOS Auto operation are being diagnosed automatically and pop up
in Health Monitor diagnostics module window (see SecurOS Administration Guide). Health Monitor
can display problems in Table or Tree view. Use corresponding buttons in top right window corner to
switch between these modes:
– for Table view;
Table view
Appearance of Health Monitor in Table view is shown on figure 85.
www.issivs.com
SecurOS Auto 123 User Guide
Working with Module
Tree view
Appearance of Health Monitor in Tree view is shown on figure 86.
www.issivs.com
SecurOS Auto 124 User Guide
Working with Module
In Tree view SecurOS Auto problem objects are combined in SecurOS Auto node of Problem objects tree.
Within the node objects are grouped by SecurOS Auto object type:
License plate recognizers (see LPR: License plate recognizer Object Problems);
Logic modules (see LPR: Logic module Object Problems).
The total number of SecurOS Auto problem objects of given type is displayed to the right of the SecurOS
Auto node. Within the node, the total number of problem objects of this type is displayed to the right of
each group.
Select the problem to see its detailed description in the bottom of the window.
More information about Health Monitor self-diagnostic module is provided in the SecurOS
Administration Guide.
The following problems are diagnosed for LPR: License plate recognizers and LPR: License plate recognizers
12f ps:
Recognition results database is not available;
Insufficient CPU resources to analyze all frames;
Error while configuring the NN plate finder;
Error while localizing license plates;
Error while saving vehicle image to Database;
Error while saving recognition results to Database;
Error while retrieving moving violations watch zone;
www.issivs.com
SecurOS Auto 125 User Guide
Working with Module
Warning! Problems of the LPR: License plate recognizers and LPR: License plate recognizers 12f ps objects are
displayed within the same group SecurOS Auto License plate recognizers.
www.issivs.com
SecurOS Auto 126 User Guide
Working with Module
The following problems are diagnosed for the LPR: Logic module object:
Radar detected erroneously high speed;
Camera and Radar mismatch;
Error while saving results to Database;
Error while querying Watchlist;
Radar and License plate recognizers output speed in different unit.
www.issivs.com
SecurOS Auto 127 User Guide
Frequently Asked Questions
Question: What value must be set for the "Pre-recording phase duration" Camera object parameter?
In Pre-recording phase duration one needs to set the average time of a vehicle passing in the camera
view. It is recommended to set a value not more than 10 seconds. Setting more than 10 seconds may
cause system errors.
Question: How can I create an external database query using several data fields?
The result of an external database connection parameters query execution (see LPR: Logic module
Creation and Configuration) should be a data string. The following example is a query to several
external database fields:
SELECT CAST (’Car model ’ AS TEXT) || model || CAST(’ was stolen ’ AS TEXT)
|| stealing_date || CAST(’ and in search from ’ AS TEXT)
|| post_date FROM steal WHERE LPR=UPPER(?).
The query result would be a list of messages like Car model ... was stolen ... and in
search from ... with car model, stolen date and start searching date. The list will be compiled from
records of database of stolen cars with recognized license plates.
www.issivs.com
SecurOS Auto 128 User Guide
Appendixes
7 Appendixes
This section contains the following Appendixes:
Appendix A. Module Events and Commands Reference;
Appendix B. Technical Support Information.
Parameters:
www.issivs.com
SecurOS Auto 129 User Guide
Appendixes
0 — undefined;
direction_id
1 — moving to camera;
Date and time when the license plate was best seen (date in DD-
best_view_date_time
MM-YYYY HH:MM:SS.FFF format)
0 — kmph;
1 — mph.
units
Note. If the units field of the SecurOS Auto database tables is
empty, this means that all values are measured in kmph. This
assumption is accepted for compatibility with previous versions of the
database Module.
Parameters:
0 — undefined;
direction_id
1 — moving to camera;
Date and time when the license plate was best seen (date in DD-
best_view_date_time
MM-YYYY HH:MM:SS.FFF format)
www.issivs.com
SecurOS Auto 130 User Guide
Appendixes
blacklist;
database_type
whitelist;
informationlist.
Event name in macro: Recognized license plate was not found in database
Parameters:
0 — undefined;
direction_id
1 — moving to camera;
Date and time when the license plate was best seen (date in DD-
best_view_date_time
MM-YYYY HH:MM:SS.FFF format)
blacklist;
database_type
whitelist;
informationlist.
www.issivs.com
SecurOS Auto 131 User Guide
Appendixes
Event name in macro: Car has been detected out of preset lanes
Description: The car is out of a lane. This event is generated only if the Determine car lane
checkbox is selected and only for those Recognizers that lane marking was performed for (including
ones getting video from non-megapixel TV cameras)
Parameters:
Description: The car is in a lane. This event is generated only if the Determine car lane checkbox is
selected and only for those Recognizers that lane marking was performed for (including ones getting
video from non-megapixel TV cameras)
Parameters:
www.issivs.com
SecurOS Auto 132 User Guide
Appendixes
Description: Parameters of the the passing of a vehicle through zones, specified within SecurOS for
the Camera (see Details tab). When no one zone is activated, event is not generated
Parameters:
Date and time when the license plate was best seen (date in DD-
best_view_date_time
MM-YYYY HH:MM:SS.FFF format)
Description: Recognized license plate number has been changed with the help of LPR: GUI object
Parameters:
Date and time when vehicle license plate was best seen (date in
best_view_date_time
DD-MM-YYYY HH:MM:SS.FFF format)
0 — undefined;
direction_id
1 — moving to camera;
www.issivs.com
SecurOS Auto 133 User Guide
Appendixes
comment Name of Computer, from which license plate number has been
changed;
Commands: none.
www.issivs.com
SecurOS Auto 134 User Guide
Appendixes
Parameters:
0 — undefined;
direction_id
1 — moving to camera;
Date and time when vehicle without license plate was best
best_view_date_time
seen (date in DD-MM-YYYY HH:MM:SS.FFF format)
www.issivs.com
SecurOS Auto 135 User Guide
Appendixes
Date and time when the license plate was detected within the
zone-N_enter_time zone N for the first time. Max number of zones is 3
(see Details Tab section)
zone-N_enter_plate_left, License plate location expressed as a decimal fraction of the
zone-N_enter_plate_right, frame width and height, respectively, when license plate was
zone-N_enter_plate_top, recognized within the zone N for the first time
zone-N_enter_plate_bottom
Date and time when license plate was detected within the
zone-N_leave_time
zone N for the last time
zone-N_leave_plate_left, License plate location expressed as a decimal fraction of the
zone-N_leave_plate_right, frame width and height, respectively, when license plate was
zone-N_leave_plate_top, detected within the zone N for the first time
zone-N_leave_plate_bottom
0 — kmph;
1 — mph.
units
Note. If the units field of the SecurOS Auto database tables is
empty, this means that all values are measured in kmph. This
assumption is accepted for compatibility with previous versions
of the database Module.
Description: Intermediate recognition result. Generated only, if the Suppress reporting interim
results checkbox in the Details Tab was not selected
Parameters:
www.issivs.com
SecurOS Auto 136 User Guide
Appendixes
0 — undefined;
direction_id
1 — moving to camera;
0 — kmph;
1 — mph.
units
Note. If the units field of the SecurOS Auto database tables is
empty, this means that all values are measured in kmph. This
assumption is accepted for compatibility with previous versions
of the database Module.
Description: This event signals that a vehicle with an illegible or missing license plate was
observed to pass in the camera view. It is generated in addition to the CAR_LP_RECOGNIZED
event
Parameters:
www.issivs.com
SecurOS Auto 137 User Guide
Appendixes
0 — undefined;
direction_id
1 — moving to camera;
Date and time when vehicle without license plate was best
best_view_date_time
seen (date in DD-MM-YYYY HH:MM:SS.FFF format)
0 — kmph;
1 — mph.
units
Note. If the units field of the SecurOS Auto database tables is
empty, this means that all values are measured in kmph. This
assumption is accepted for compatibility with previous versions
of the database Module.
Description: The plate is out of the frame. This event can be generated in parking mode only if a
car with recognized number is leaving the frame. If the number was lost then the event will not be
generated. In addition to the track ID, frame time, and frame coordinates, the event also includes
the license plate itself, which is given in the "national" character set, if it is defined by settings
Parameters:
date_time Date and time when the vehicle was tracked out of the image
www.issivs.com
SecurOS Auto 138 User Guide
Appendixes
Description: The recognition result was rejected by one of the activated filters (see Filters and
output Tab). This event is not generated unless the Write debug information option has been
enabled (see Details Tab)
Parameters:
www.issivs.com
SecurOS Auto 139 User Guide
Appendixes
0 — undefined;
direction_id
1 — moving to camera;
Date and time when vehicle without license plate was best
best_view_date_time
seen (date in DD-MM-YYYY HH:MM:SS.FFF format)
0 — kmph;
1 — mph.
units
Note. If the units field of the SecurOS Auto database tables is
empty, this means that all values are measured in kmph. This
assumption is accepted for compatibility with previous versions
of the database Module.
Description: Switch to the idle mode by temporarily skipping analysis of incoming video. Tracking
of license plates that have been successfully recognized in preceding video frames is terminated
and the obtained number is output, however, all accumulated evidence on vehicles lacking or
having illegible license plates will be cleared.
Parameters: none
Description: Switch back to normal mode under the previous recognition settings
Parameters: none
Description: Deliver all recognition results acquired until current time and clear all tracks.
Recognition does not stop
Parameters: none
www.issivs.com
SecurOS Auto 140 User Guide
Appendixes
Current section contains service information that is necessary on addressing to Intelligent Security
Systems Technical Support.
Note. Collected data have to be send to the Intelligent Security Systems Technical Support Team (see Getting
Technical Support).
Note. Equipment Dallas code can be found by the ISS Hardware Report utility (see SecurOS Administration
Guide for detailed information about utility).
(*) name and version of the installed Intelligent Security Systems company software.
total number of video servers and monitoring (operator) workstations in the system;
operating system (name and service pack version).
9. Another useful information, if possible. For example:
computer equipment configuration.
central processors load.
main and virtual memory used volumes.
network load.
network and network neighborhood configuration.
www.issivs.com
SecurOS Auto 141 User Guide
Index
www.issivs.com
SecurOS Auto 142 User Guide
Index
www.issivs.com
SecurOS Auto 143 User Guide
Index
www.issivs.com
SecurOS Auto 144 User Guide
Index
T
Table name parameter,
Watchlists, 66
technical support,
how to get, 5
how to prepare service information, 140
Test connection,
Database, 28
Test, button,
Watchlists, 65, 67
Type property,
Database, 28
Watchlists, 65
U
Use GPU, parameter,
LPR: Vehicle classifier, 57
Use statistics, parameter,
LPR: License plate recognizer, 47
User property,
Database, 28
V
Vehicle classification confidence threshold, parameter,
LPR: Vehicle classifier, 57
W
Watchlists records,
Adding number to watchlist, 109
Deleting record, 111
Editing record, 110
Exporting list, 112
Importing list, 112
www.issivs.com