KEMBAR78
Auto User Guide | PDF | Client–Server Model | Camera Lens
0% found this document useful (0 votes)
10 views144 pages

Auto User Guide

dddddddd

Uploaded by

bonatoalegre
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views144 pages

Auto User Guide

dddddddd

Uploaded by

bonatoalegre
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 144

Version 10

User Guide
SecurOS Auto User Guide (UG - EN, build 108 on 22.01.2021).

© Copyright Intelligent Security Systems, 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

4.1.6.1 Recognizers Tab.......................................................................... 58


4.1.6.1.1 Lane Marking
. . . . Utility
...................................................................... 59
4.1.6.2 Watchlists Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.1.6.2.1 External Database
. . . . . . . .Connection
. . . . . . . . . Example
......................................................... 70
4.1.7 LPR: GUI
. . . Object
. . . . . . Creation
. . . . . . . .and
. . . Configuration
................................................................. 79
4.1.7.1 Display Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.1.7.2 Additional Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.1.8 LPR: Speaker
. . . . . . .Object
. . . . . .Creation
. . . . . . . .and
. . . Configuration
............................................................. 84
4.2 Replication
. . . . . . . . of
. . .Auto
. . . . Databases
............................................................ 87
4.3 Configuration
. . . . . . . . . . .Examples
................................................................ 88
4.3.1 Standalone
. . . . .Configuration
................................................................................ 88
4.3.2 Server-Workstation
. . . . . . . . . . . .Configuration
......................................................................... 91
4.3.3 Distributed
. . . . .Server-Workstation
. . . . . . . . . . . . . . . . .Configuration
............................................................... 93

5 Working with Module 96


5.1 Working
. . . . . .in
. .Protocol
. . . . . . . .Window
........................................................... 97
5.1.1 Working. . .with
. . . .Results
. . . . . . .Tab
....................................................................... 98
5.1.1.1 Automatic and .Manual . . . . . .Protocol
. . . . . . .Modes
............................................................ 99
5.1.1.2 Switching Protocol . . . . .Modes
..................................................................... 101
5.1.1.3 Working with Results . . . . . . .Tab
. . . Records
................................................................ 102
5.1.2 Working
. . . .with
. . . .Search
. . . . . .Tab
....................................................................... 102
5.1.2.1 Searching .......................................................................... 103
5.1.2.1.1 Typical Search . . . . . . Operations
.................................................................... 106
5.1.2.2 Pattern Search .......................................................................... 107
5.1.2.3 Working with Search . . . . . . .Results
................................................................... 108
5.1.3 Working
. . . .with
. . . .Watchlists
. . . . . . . . .Tab
.................................................................... 108
5.1.3.1 Typical Operations . . . . .with
. . . .Watchlists
. . . . . . . . Records
......................................................... 109
5.1.3.2 Watchlists Changes . . . . . .History
.................................................................... 113
5.2 Working
. . . . . . .in
. .Details
. . . . . . Window
............................................................ 115
5.2.1 Automatic
. . . . .and
. . . .Manual
. . . . . . Details
. . . . . . .Window
. . . . . . .Modes
........................................................ 118
5.2.2 Operations
. . . . . .in
. .Details
. . . . . .Window
....................................................................... 119
5.3 Working
. . . . . . .with
. . . .Media
. . . . . .Client
.......................................................... 122
5.4 Self-diagnostic
. . . . . . . . . . . . .with
. . . .the
. . .Help
. . . . of
. . .Health
. . . . . .Monitor
. . . . . . .Module
................................... 122
5.4.1 LPR: .License
. . . . . . .plate
. . . . recognizer
. . . . . . . . . .Object
. . . . . .Problems
......................................................... 124
5.4.2 LPR: .Logic
. . . . .module
. . . . . . .Object
. . . . . .Problems
.................................................................. 126

6 Frequently Asked Questions 127

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.

1.2 Target Audience

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.

1.3 Using This Manual


This document is organized as a book, so the user can print it or use the electronic version. In the latter
case one can use Adobe Reader’s Bookmark feature as well as the cross-reference hyperlinks to navigate
through content. In several topics this manual refers to other SecurOS manuals (SecurOS
Administration Guide, SecurOS Quick User Guide etc.), which can be found as separate files on the
SecurOS installation CD or downloaded from our website (www.issivs.com).

1.4 Getting Technical Support

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

www: https:/ / support.issivs.com


in Russia:
phone: +7 (495) 645 21 21 (Monday to Thursday, 9am - 6pm MST; Friday 9am - 5pm MST);
www: https:/ / help.iss.ru

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

1.5 Design Convention


For representation of various terms and titles the following fonts and formatting tools are used in this
document.

Font Description

Used in writing workstation names, utilities or screens, windows


bold type and dialog boxes as well as the names of their elements (GUI
elements).

italic type Used to mark out the SecurOS objects.

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).

Used to mark out the cross-references within the document and


green
links to the external available ones.

1.6 Design Elements


Warning! Serves to alert the user to information which is necessary for the correct perception of the text set
out below. Typically, this information has a warning character.

Note. Note text in topic body.

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).

The Module has the following capabilities:


Recognition of license plates of the following countries: Argentina, Armenia, Australia, Austria,
Azerbaijan, Bahrain, Belarus, Belgium, Bolivia, Bosnia and Herzegovina, Brazil, British Virgin
Islands, Bulgaria, Canada, Chile, China, Colombia, Costa Rica, Dominica, Ecuador, Estonia,
Finland, France, Georgia, Germany, Guatemala, Indonesia, Italy, Jamaica, Jordan, Kazakhstan,
Kuwait, Kyrgyzstan, Latvia, Lithuania, Malaysia, Mexico, Moldova, Nicaragua, Nigeria, Oman,
Pakistan, Panama, Paraguay, Peru, Poland, Portugal, Qatar, Russia, Saint Lucia, Salvador, Saudi
Arabia, Singapore, Slovenia, South Africa, Spain, Tahiti, Thailand, Taiwan, Tajikistan, Tanzania,
Trinidad and Tobago, Turkey, UAE, Ukraine, United Kingdom, USA (Northeast, Midwest, West,
South), Uruguay, USSR, Uzbekistan, Venezuela, Vietnam.

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.

2.1 Implementation and Operation Principles


This section contains the software and hardware platform requirements for installing SecurOS Auto;
the description of the system architecture; the description of the different types of configurations; and it
also provides recommendations regarding the placement of the SecurOS Auto objects in the SecurOS
system Object Tree.

2.1.1 Hardware-Software Platform Requirements

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

2.1.2 System Architecture

The architecture of the SecurOS Auto Module is illustrated in Figure 1.

Figure 1. SecurOS Auto Module Architecture

2.1.2.1 System Components


SecurOS Auto consists of the following components:
LPR: Group of modules — system object. Is used to group SecurOS Auto system objects. This object
has no settings to configure.
LPR: Logic module — system object. Is used to describe SecurOS Auto system object's logical
connections, determining data flow directions between them. For example, it allows to specify
which Database will be used by the given License plate recognizer and which LPR: operator GUI will be
used to display information.
LPR: License plate recognizer — system object. Represents the SecurOS Auto core and is designed to
analyze the video stream using the recognition algorithms. This type of Recognizer is intended to
operate with a video stream having a frame rate of 12 fps and above.
LPR: License plate recognizer 12 f ps — system object. This object is a core object of SecurOS Auto
along with the LPR: License plate recognizer object and is designed to recognize license plates on
frames captured from video streams with 12 or lower fps.
LPR: Vehicle classif ier — system object. This module is designed to classify vehicles (determine the

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.

2.1.3 System Operation

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

2.2 Types of Configurations


This section briefly describes common configurations of SecurOS Auto.

2.2.1 Standalone Configuration

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).

2.2.2 Server-Workstation Configuration

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.

2.2.3 Distributed Configuration

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.

The following tasks can be performed on separate servers/workstations (in a distributed


configuration):
Video capturing, processing of images, and saving them to video archive — on Video Server;
License plate recognition — on Video Servers;
Vehicle classification — on Video Servers;
Data recording (information about recognized plates, car speed, etc.) in database — on Database
Server (any computer in the system except the Operator Workstation);
Processing and analyzing data — on Video Server.

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.

3.1 Installing Hardware

This section provides guidelines for the installation of cameras and lighting, which if followed will
provide the best recognition results.

3.1.1 Installing Video Cameras

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.

Figure 2. Camera zoom setup

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.

To setup the iris diaphragm:


1. Turn the objective to auto-aperture mode.
2. Almost shade the camera aperture.
3. Make some snap-shots of cars passing.
4. Watch the created images from the video archive. If these images are blurry, slightly open the
aperture and repeat the procedure.
Camera angle of rotation. The camera needs to be mounted such that top and bottom borders of
the license plates on vehicles in the image are parallel to the top and bottom borders of the video
frame. The plate should not be skewed by more than 10 .

Figure 3. An admissible camera position (the angle is less than 10 degrees)

www.issivs.com
SecurOS Auto 16 User Guide
Deploying Module

Figure 4. Wrong camera position (the skew angle is over 10 degrees)

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.

Figure 5. Camera vertical angle

www.issivs.com
SecurOS Auto 17 User Guide
Deploying Module

Figure 6. Camera horizontal angle

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.

Note. It is not recommended to use IR illuminators if there is sufficient artificial lighting.

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).

Figure 7. Standard audio jacks

3.2 Installing Software

To install the SecurOS Auto Module software do the following:

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.

Figure 8. Select Setup Language Window

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

Figure 9. Informational message

Click the OK button to continue.


4. System will display Select Components window (see figure 10).

Figure 10. Select Components Window

Select one of the Module installation modes:


Full Installation — all components will be installed;
Custom installation — user selectable Module components installation. Option is used in case
of separate installation of Module components in other combinations, such as, for example,
SecurOS Auto Database.

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).

Figure 11. Database Settings Window

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

Figure 12. Database exists Window

Select one of the following options:


Use database 'auto' — use old PostgreSQL database from the previous Module installation on
this computer. The previous Module version must correspond to the current one to guarantee
correct database functionality;
Reinitialize (clean) database 'auto' — database will be reinitialized: all information in
it would be deleted.
Click the Next button to continue.
7. If PostgreSQL DBMS has already been installed on this computer, but the database with the specified
parameters was not found, the setup wizard will display the Database creation window
(see figure 13).

www.issivs.com
SecurOS Auto 22 User Guide
Deploying Module

Figure 13. Database creation Window

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.

Figure 14. Database for watchlists Window

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.

Figure 15. Database exists Window

Select one of the following options:


Use database 'ext' — use old PostgreSQL database from the previous Module installation on
this computer. The previous Module version must correspond to the current one to guarantee
correct database functionality;
Reinitialize (clean) database 'ext' — database will be reinitialized: all information in
it would be deleted.
Click the Next button to continue.
10.If PostgreSQL DBMS has already been installed on this computer, but the database with the specified
parameters was not found, the setup wizard will display the Database creation window
(see figure 16).

www.issivs.com
SecurOS Auto 24 User Guide
Deploying Module

Figure 16. Database creation Window

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).

Figure 17. Ready to Install Window

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).

Figure 18. Completing the SecurOS Auto Setup Wizard

Click the Finish button to exit the installation program.

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.

3.3 Installing Neural Network Server Software


The installation of the neural network server software is necessary to carry out the classification (i.e.
determination of the brand, model and color) of vehicles, which is performed using the LPR: Vehicle
classif ier module (see LPR: Vehicle classifier Object Creation and Configuration).

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

3.4 Updating Module Database Structure


The local database of the Module created by one of its previous versions is updated automatically when
a new version is installed. Because some data fields of older records will remain empty, all user
operations (especially search queries) described in this manual will not be fully applicable to old
recognition results.

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.

4.1 Objects Reference


To make the setup procedure more convenient it is recommended to perform operations in the
following order:
Database Object Creation and Configuration;
LPR: Group of modules Object Creation and Configuration;
LPR: License plate recognizer Object Creation and Configuration;
LPR: License plate recognizer 12 fps Object Creation and Configuration;
LPR: Vehicle classifier Object Creation and Configuration;
LPR: Logic module Object Creation and Configuration;
LPR: GUI Object Creation and Configuration;
LPR: Speaker Object Creation and Configuration.

4.1.1 Database Object Creation and Configuration

This object defines the database used to store the recognized license plates. It also allows to set the
retention period for the database records.

To create and configure the Database object do the following:


1. Enter administration mode.
2. Select the Security Zone object in the SecurOS Object Tree, then create a Database child object. Set
required values in the Parameters of created object window.

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

Figure 19. Database Object Settings Window

Table 1. Database Object Settings

Parameter Description

Database

Select the database type from the list. Default


Type
value is PostgreSQL.

DNS-name or IP-address of SecurOS Auto


PostgreSQL database server.

Note. Use of DNS name is preferred to avoid


possible issues in a local network with DHCP
Host server and dynamic IP addresses.

If the database is installed on the local computer


which is used to configure the system, use
default value.

Port number for database connection. Default


Port
value is 5432.

Database name, user name and password are as


Database name, User, Password defined during the SecurOS Auto Module
software installation (see Installing Software).

To check the database connection with the


defined parameters click the Test connection
Test connection button. If the parameters are set correctly and
there is a connection to the LAN, then OK will
be displayed to the left of the button.

www.issivs.com
SecurOS Auto 29 User Guide
Module Administration

Options

Retention period for records (in days). If set to 0,


the records are not deleted.

Note. Cleanup is performed every 12 hours since


Erase records older than new settings of the LPR: Logic module are applied
(when SecurOS Auto is working permanently
without restarting), or in 12 hours after the
module is started, otherwise.

4. Apply new settings.

Warning! One should not manually edit tables of the Module database, otherwise the Module might not work
properly.

4.1.2 LPR: Group of modules Object Creation and Configuration

To create the LPR: Group of modules object do the following:


1. Enter administration mode.
2. Select the Computer object in the SecurOS Object Tree, then create a LPR: Group of modules child object.
Set the required values in the Parameters of created object window.
3. Apply new settings.

Note. This object has no settings to configure and is used to group other Module's objects.

4.1.3 LPR: License plate recognizer Object Creation and Configuration

This object defines the main recognition parameters. One License Plate Recognizer object is created per
actual camera doing the license plate recognition.

The object settings window contains the following tabs:


Video Tab;
Recognition Tab;
Filters and output Tab;
Details Tab;
Speed measurement Tab.

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

4.1.3.1 Video Tab


Set the following parameters in the Video tab (see figure 20):

Figure 20. Video tab of LPR: License plate recognizer Object Settings Window

Table 2. LPR: License plate recognizer object settings. Video Tab

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

Pre-recording phase duration — set an approximate vehicle transit


time in the camera view (in seconds);
Warning! The best Pre-recording phase duration parameter value should
somewhat exceed the average time spent in the frame. The maximum
recommended value to use is 10 seconds (even if vehicle duration in frame is
longer than that). Any values more than that will start significantly increasing
the system load (for memory and performance).

Resolution — select resolution of the camera. Set the value according


to the required area of coverage for license plate recognition (e.g. 1
lane, 2 lanes) and the available supported resolutions of the camera
(e.g. CIF4, 1 MP). For reliable recognition at least 1.5 and preferably,
2–3 pixels per character stroke are required in the captured image
(see Section Installing Video Cameras for more information on this
topic). If the signal comes with the interlaced scanning (typically for
analog cameras) it is necessary to select the High (CIF2) value or,
at least the Normal (CIF1) value. For the camera with the
progressive scanning (usually it is IP-cameras) select the Complete
(CIF4) or higher value.

To recognize license plates by photos select the camera, connected to the


specific Video Capture Device (particularly, Generic HTTP). To turn the
recognition by photos mode on, activate the Photo mode parameter in
the Camera settings.
Warning! All images from cameras, connected to the Generic HTTP, should
have exactly the same width and height.

To search Camera by name (part of its name) or by ID, type required


characters in the field; only those Cameras, that meet the search
Filter
condition will automatically be displayed in the tree. To clear the field
click the Reset filter button.

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

Select this checkbox to enable analysis of license plates in a predefined


camera Zone. After this option is selected it is necessary to choose the
Zone from the drop-down list. The same Zone will be used to detect
vehicles without license plates also (if the option is selected). The
Recognize in masked selected camera Zone can be edited in SecurOS on the fly and the result
area only will take effect immediately, without restarting recognition. In the
unlikely case that the Zone as a Camera's object is deleted, the recognition
will continue unchanged until restarted. At this point an ERROR
condition will be signaled (see Self-diagnostic with the Help of Health
Monitor Module section) and the entire frame will be open for analysis.

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)

Enable the Camera objects that corresponds to additional system


cameras, which video will be recorded with source camera video stream
that set in the Analyze video from camera parameter (see above).

If jumping to archive video on Media Client from operator interface is


Record video from configured by administrator (see Display Tab, the Media Client
cameras parameter), then all Cameras specified in this block and the Camera
selected in the Analyze video from camera block (see above) will be
displayed on Media Client in archive mode when clicking on the protocol
record. Archives will be synchronized, archive position pointer will be
set at record time position.

To search Camera by name (part of its name) or by ID, type required


characters in the field; only those Cameras, that meet the search
Filter
condition will automatically be displayed in the tree. To clear the field
click the Reset filter button.

Select recording mode for camera (for all cameras selected in the
Analyze video from camera and Record video from cameras blocks).
Possible values:

Don't record — video will not be recorded;

Make snapshots — a single frame will be recorded (one vehicle —


one frame). Snapshot is made automatically by the camera selected in
Recording mode the Analyze video from camera block when moving is detected in
the frame. Snapshot at the same time stamp will be made by each
camera selected in the Record video from cameras;

www.issivs.com
SecurOS Auto 33 User Guide
Module Administration

Parameter Description

Warning! Snapshots recorded by some IP cameras will not necessarily


correspond to the same astronomical time to within a hundredth of a second.
This is due to specifics of the video networking and possibilities to synchronize
cameras with standard methods. The degree and rates of time synchronization
failures depend on the camera's manufacturer, the network data transmission
protocol that is used, and the network load.

Record video — the whole vehicle passage will be recorded.


Recording is performed by cameras selected in the Analyze video
from camera and Record video from cameras in a mode similar to
make snapshot.

4.1.3.1.1 Camera Calibration Utility


Camera Calibration Utility is used to avoid images distortion received from the Recognizer's camera.
Thus using several archive images the utility increases the recognition quality on geometrical similarity
disturbance between an object and its image. Elimination of distortion in the megapixel video can
recognize numbers, visible under considerably large angles (horizontal and vertical) than allowed by
regulations.

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

Figure 21. Camera Calibration Utility Window

There are buttons to work with files and help buttons on the utility toolbar (see figure 22).

Figure 22. Camera Calibration Utility Toolbar

Table 3. Camera Calibration Utility Toolbar Buttons

Button Name Description

Working with files

Open image Open image file

Reset Reset calibration settings

Load Load calibration settings

Save Save calibration settings to the current XML


file. If file is not set, new window will appear
to define its path and name.

Save as Save calibration settings to new XML file

www.issivs.com
SecurOS Auto 35 User Guide
Module Administration

Button Name Description

Working with images

Grid Show distortion grid

Guides Show guide lines

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).

To switch between tabs, click its name.

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.

To avoid distortion do the following:


1. Export several frames of moving vehicle in JPEG format (see SecurOS Quick User Guide).
2. Launch Camera Calibration Utility.
3. Click Open image button and select an archive image of carriage (see item 1).
4. Using parameters settings panel (tabs) set calibration parameters. It is recommended to use image on
Transformed tab for visual check of image changes.
5. Click Open image button and select an another archive image of carriage to check specified
parameters. If necessary, repeat item 4.
6. Click the Save or Save as button in the utility toolbar to save specified parameters to a file for further
loading or close the utility window.
7. System will display the following informational message (see figure 23):

Figure 23. Informational message

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

4.1.3.1.1.1 Distortion Tab

The Distortion tab is used to make nonlinear image transformation and defines the following
parameters:

Figure 24. Distortion Tab

Pincushion — pincushion and barrel distortion;


Corners — deskewing corner position;
Keystone (V) — deskewing image position on vertical line;
Keystone (H) — deskewing image position on horizontal line;
Distortion center X, Y — distortion center coordinates;
Balance — applying defined values to the image width or height.

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

4.1.3.1.1.2 Perspective Tab

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:

Figure 25. Perspective Tab

Perspective (H) — horizontal perspective elimination;


Perspective (V) — vertical perspective elimination.

www.issivs.com
SecurOS Auto 38 User Guide
Module Administration

Skew (H) — image skewing upon horizontal line;


Skew (H) — image skewing upon vertical line;
Stretch (V) — image stretching upon vertical line;
Stretch (H) — image stretching upon horizontal line;
Shift (H) — image shifting upon horizontal line;
Shift (V) — image shifting upon vertical line;
P Center (X, Y) — perspective center coordinates.

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:

Figure 26. Zoom/ Rotation Tab

Zoom — image scale;


Rotation — image rotation relative to the image point (see below);
Z/ R Center X, Y — coordinates of image point (by default its coordinates are equal with the image
center).

To change a parameter, use its scroll bar and/or editable field to set the value.

4.1.3.1.1.4 Points Calibration Tab

Functionality of this tab is not used by SecurOS Auto Module.

www.issivs.com
SecurOS Auto 39 User Guide
Module Administration

4.1.3.1.2 Working with Camera Calibration Utility


When the camera needs to be set to view number plates at a large (side and/or vertical) angle, typically
exceeding 35 , the image of the plate may not be suitable for reliable recognition because of its large
slant or its distorted aspect ratio. However, if the plate is captured with “redundant” resolution, that is
both its dimensions in the image are well above the minimum limits for reliable recognition, the whole
frame can be warped by a perspective transform to rectify the plate image within the frame, keeping its
dimensions above the limit.

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).

Figure 27. Before correction

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

Figure 28. After correction

www.issivs.com
SecurOS Auto 41 User Guide
Module Administration

4.1.3.2 Recognition Tab


Set the following parameters in the Recognition tab (see figure 29):

Figure 29. Recognition tab of LPR: License plate recognizer Object Settings Window

Table 4. LPR: License plate recognizer object settings. Recognition Tab

Parameter Description

Select the operating mode of the Recognizer. Possible values:

Recognition environment

www.issivs.com
SecurOS Auto 42 User Guide
Module Administration

Parameter Description

road/ highway/ traffic lane — the Recognizer's camera is still and


looks at the traffic flow. License plates of stopped cars are not
recognized. The result is produced as soon as the license plate is
tracked to disappear from view, or when the timeout (set in Final
hypothesis timeout parameter) since the last recognition of the
plate is reached;

parking — the Recognizer's camera is still and looks, for example,


at vehicles entering a parking lot. Unlike with the previous
mode, license plates of stopped cars can be recognized. The
result is generated as well when a car is tracked to stop in the
camera view (e. g., in front of a parking lot barrier). In the latter
case, the Module will additionally generate the
CAR_OUT_TRACKED event (see License plate recognizers) if and
when it succeeds in tracking this car out of view;

mobile — the Recognizer's camera is mounted in a moving


vehicle (for example a police car). Compared to the parking
mode, the result is also output when a license plate has been
captured and recognized over a period exceeding the timeout
value (set in Final hypothesis timeout parameter) and its
recognition quality has reached the quality threshold set in
Discard recognized plate if parameter.

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).

Click on this button to select license plate templates. The Template


Manager window will appear where it is possible to select license
plates templates to be recognized (see figure 30). By default, none of
Choose templates (button) templates is selected.

Note. Large amount of used templates increases CPU load and number
of false recognitions.

Set the sensitivity of the recognition algorithm. Two sensitivity


levels are available: Normal and High. The latter is likely to
produce better results in more difficult circumstances (e.g., low-
contrast images, large view angles, etc.) at the cost of employing
Recognition algorithm more computing and, thereby, increasing the processor load by
sensitivity roughly 30%.

The High level is recommended when the priority is to reduce the


percent of completely missed license plates (with unrecognized
plate numbers). If the priority is to reduce the number of false or
erroneous recognition results, the Normal level is recommended.

www.issivs.com
SecurOS Auto 43 User Guide
Module Administration

Parameter Description

Recognition of the license plate number in the frame is continuous


as long as the vehicle is in the frame or moving. If vehicle leaves
frame/stops, the recognition result is issued immediately. However,
it is possible that the vehicle is still in the frame on the same place or
keeps moving, but its license plate number is obscured for some
time by some kind of obstacle. Such a situation is possible in the
"parking" mode / when the car moves beyond an obstacle blocking
the number. The recognition of the license plate number in this case
is interrupted and the recognition result will be issued immediately
after the license plate is obstructed. However, when car shows up
from an obstruction / starts moving again, the license plate number
Final hypothesis timeout can be re-recognized and registered as a new passage.

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.

Format of the parameter is X.XX. Default value is 1.50.

Note. Specified hypothesis timeout may be greater than pre-recording


interval specified in the Camera object settings (see SecurOS
Administration Guide). In this case parameter will be automatically set
equal to the pre-recording interval.

Select this checkbox to enable the detection of vehicles without


Detect vehicles without license plates. If the property is not selected then a vehicle with no
license plates license plate will not be analyzed by the software and the Average
vertical size of vehicle parameter will not be active.

Specify the value of the average vehicle height as a percentage of the


frame height.
Average vertical size of
vehicle Note. This value may exceed 100% when a vehicle with an average
length fails to fully fit into the image.

www.issivs.com
SecurOS Auto 44 User Guide
Module Administration

Figure 30. Template Manager Window

www.issivs.com
SecurOS Auto 45 User Guide
Module Administration

4.1.3.3 Filters and output Tab


Set the following parameters in the Filters and output tab (see figure 31):

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

Recognize plates if vehicle is

Select this checkbox to enable reading of license plates of incoming


vehicles. If the travel direction of a vehicle failed to be determined (e.g., its
approaching license plate was located in only one frame, or the car did not move at all),
its license plate will also be output. The set of license plates will be limited
to those listed among “front plates” in the respective national standard.

www.issivs.com
SecurOS Auto 46 User Guide
Module Administration

Parameter Description

Select this checkbox to enable reading of license plates of outgoing


vehicles. If the travel direction of a vehicle failed to be determined, its
license plate will also be output (see above). The set of license plates will
be limited to those listed among “rear plates” in the respective national
leaving standard.

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).

Discard recognized plate if

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

Select one or both of these checkboxes to filter out by size, false-positive


results that might arise due to text such as phone numbers or commercial
advertising printed on vehicle bodies. The values are expressed as percent
of the frame height and refer to the larger characters composing the
license plate. These parameters can be used in the case where a still
camera (non-PTZ) is used, and the plate numbers of the passing vehicle
change in size a maximum of 2-2.5 times (larger or smaller) in the camera
Symbols are shorter frame. Setting character size limits can be beneficially combined with the
than, Symbols are Use statistics option, when the latter is appropriate.
taller than
In this case, number plates with characters ranging in height from 7 to 8
pixels in deinterlaced frames will normally be captured and recognized.
Max plate height is 40 pixels. In order to be able to recognize even larger
plates (with characters measuring, say, 60 pixels in height) the upper limit
on their size should be set as the value of the Symbols are taller than
parameter (unfortunately, the size of the smallest recognizable plates will
also go up).

Select this checkbox to discard recognized numbers of the objects moving


across the frame and crossing vehicle trajectory. For example, if vehicle
Mainly horizontal
license plate recognition is performed close to the railroad crossing, use of
movement
this parameter allows to ignore the recognized car numbers of the passing
trains.

Select this checkbox to optimize the Recognizer performance. A Recognizer


is able to store statistics of the vertical sizes of the single-row numbers
recognized in various parts of a frame. It allows to improve the quality of
recognition and more confidently eliminate numbers falsely recognized
Use statistics
on casual text (advertising) or due to physical structures like car grills. For
the statistical data to be more precise, at least fifty cars need to pass. If
application is restarted, stored statistics are saved (see Note below the
table).

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.

Select this checkbox if characters on recognized plate numbers are to be


Display results in represented using the native character set. By default all characters are
native alphabet treated as being Latin ones. Selecting this checkbox will currently affect
only letters appearing in Russian and Soviet Union license plates.

www.issivs.com
SecurOS Auto 48 User Guide
Module Administration

Parameter Description

Saving images to the database according to the current object settings.

Note. Checkbox is enabled in the following cases:


Store vehicle image to 1. If the same Camera is selected both to analyze image and record video
database (see Video Tab).
2. In the Save recognition results to database list the appropriate
Database is selected.

Select an Image Processor object to be responsible for image saving.

Image exporter Note. If there are no Image Processor objects in the SecurOS Object Tree the list
will be empty.

Select the type of the stored frame. Possible values:

Only license plate — frame contains license plate alone;


Image type
Vehicle — a part of the car image surrounding the number plate;

Whole frame — full size of the captured image.

Select file format. Possible values:

Image format JPEG;

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

4.1.3.4 Details Tab


Set the following parameters in the Details tab (see figure 32):

Figure 32. Details tab of LPR: License plate recognizer Object Settings Window

Table 6. LPR: License plate recognizer object settings. Details Tab

Parameter Description

Directions names

Specify the outgoing direction name (relative to the Recognizer's


Leaving
camera view).

Specify the incoming direction name (relative to the Recognizer's


Approaching
camera view).

www.issivs.com
SecurOS Auto 50 User Guide
Module Administration

Parameter Description

Moving violations

Zones specified in SecurOS for the Camera (see SecurOS


Administration Guide) The passing of a vehicle through these
Zone 1, Zone 2, Zone 3 zones can be controlled by SecurOS Auto and appropriate events
can be generated (see Appendix 2. Module Events and Commands
Reference).

Computer resources usage

Select execution priority of recognition process in the Windows


environment from the drop-down list. The list coincides with
Execution priority
standard Windows task priorities. Real-time type priority is not
recommended because it may result in operating system instability.

Select the checkbox of processors which will be used for


recognition.

License plates recognizing calculations are being executed


concurrently. It takes less time when calculations are being
performed on several physical processor's cores at the same time.

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.

Such positive effect can be confirmed only empirically by


monitoring the system activity with different settings. One may
consider to change settings if there are several Recognizers with
Processor affinity comparable load working on the same server. Also there may be
other heavy applications (for example, SecurOS Cargo). If
processor's cores will be allocated equally between them it can
prevent competing for computing power.
Warning! For processors with Hyper-threading technology support cores
must be allocated by pairs (even + odd). Experience has shown that using
of Hyper-threading technology will not provide significant gain of
performance at the best.

If every Recognizer has low or even zero percentage of missed frames


it means that the computer handles the load.

Note. If server is online the real number of available processors will be


displayed. Otherwise there will the list of 32 processors.

Warning! It is not recommended to change license plate capturing


algorithm without Intelligent Security Systems Technical Support Team
special instructions.

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).

Note. The neural network algorithm requires compatible hardware:


CPU or GPU. It is also required to install additional software — the
neural network server. Please contact the Intelligent Security Systems
Technical Support Team for more information.

Delay between getting recognition result and the


CAR_LP_RECOGNIZED event generation (i.e. result output). Is used
for synchronization with an external system when processing
recognition results.
Warning! If a new recognition result for the same license plate that has a
better quality is obtained during specified defer output, then delay is
Defer output by counted from the last recognition result time-stamp. A delay is shifted only
when recognition mode is set to road/highway (stationary
camera) or road/highway (mobile camera).

Note. If parameter is selected it is necessary to set the Continuous


recording mode for the Camera used by given Recognizer. Otherwise
required frames may be unavailable at the moment of the
CAR_LP_RECOGNIZED event generation.

Leave this setting ON unless CAR_LP_HYPO events (see License


Do not report intermediate plate recognizers section) need to be generated, reporting how the
results recognition result gets formulated as the license plate is tracked
across the image. Generation rate of such events can be quite high.

www.issivs.com
SecurOS Auto 52 User Guide
Module Administration

Parameter Description

Select this checkbox to enable number plate recognition tracing and


logging at the lowest possible level. This file is saved into the ISS/
Logs/Modules/Auto/ folder, path to which is defined by the %
ProgramData% environment variable. Unique file names have the
ring_ prefix and are changed each time when module starts.

The ID of the Recognizer is placed in a square brackets after ring_


suffix in the file name, for example, ring_[3]_29_18_59_
(9532x9632).log. Writing to this file continues until it does not
exceed the maximum value (MaxFileSize), specified in the
SecurOS/Modules/Auto/logging.ini file for the LPR_CAM
logger. After that the ring_ file will be renamed by adding comma
followed by the next index to the .log extension, for example,
Write debug information ring_[3]_29_18_59_(9532x9632).log,1, and writing will be
continued to the new file that has the initial name. The limited
number of such files (MaxBackupIndex) that also specified in the
logging.ini file can be created in all. When this number is
exceeded, the oldest file becomes overwritten. The MaxFileSize
and MaxBackupIndex parameters can be changed. Regardless this
setting is activated or deactivated, the separate entry that indicates
Module start time will be added to the autoi_ID.log file each
time when Module starts.

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

4.1.3.5 Speed measurement Tab


Set the following parameters in the Speed measurement tab (see figure 33):

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

Select speed measurement units that will be used for calculating


speed and displaying results in Operator interf ace. Possible values:
Speed Units
kmph;

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.

Click this button to launch scene perspective settings utility


Setup (button)
(see Road Perspective Markup Utility).

Speed adjustment

Specify speed adjustment coefficient (is defined experimentally) to


Speed adjustment coefficient calculate vehicle speed by analyzing video. Record format is X.XX.
Default value is 1.00.

Tick this checkbox to approve speed measured by Radar, by the


speed, determined by video. If speed measured by Radar,
Approve measured speed significantly exceeds the speed determined by video, this value is
using video to minimize reset to zero and not used.
false detections
Note. This checkbox is available only if the Adjust speed
measurements according to perspective checkbox is selected.

4.1.3.5.1 Road Perspective Markup Utility


This utility is designed for markup perspective of the road scene that is used for vehicle speed
determination. If dimensions of the marked section of the road, along which the vehicles are moving,
are known, speed of these vehicles can be determined as accurately as possible, regardless of the angle
and hight of the camera mounting point. Appearance of the utility window is shown in Figure 34.

www.issivs.com
SecurOS Auto 55 User Guide
Module Administration

Figure 34. Road Perspective Markup Utility

To markup the perspective do the following:


1. On the road, mark the rectangle along the vehicles moving direction.
2. Launch the utility.
3. Load image from corresponding camera (of from the file).

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.

4.1.5 LPR: Vehicle classifier Object Creation and Configuration

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):

Figure 35. LPR: Vehicle classifier object settings window

www.issivs.com
SecurOS Auto 57 User Guide
Module Administration

Table 8. LPR: Vehicle classifier object settings

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.

Specify the threshold above which it will be considered that the


Make, Model and Color of the vehicle are determined reliably.
Vehicle classification The smaller the specified value, the more likely to complete the
confidence threshold vehicle classification procedure, but, at the same time, the more
likely to get a false positive result. Range of values: [10; 100].
Default value is 50.

Select the checkboxes to the left of those LPR: License plate


recognizers, from which data for classifying vehicles will be
received.
Warning! Module does not work with the LPR: License plate recognizers
Classify vehicles from 12 f ps.
recognizers
Note. To provide stable operation of the vehicle classification
algorithm the Recording mode parameter in the Recognizer object
settings (Video tab) must take the Make snapshots or Record
video value. The latter value is more preferable.

To search Recognizer by name (part of its name) or by ID, type


required characters in the field; only those Recognizers, that meet
Filter
the search condition will automatically be displayed in the tree.
To clear the field click the Reset filter button.

4.1.6 LPR: Logic module Object Creation and Configuration

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.

The object settings window contains the following tabs:


Recognizers Tab;
Watchlists Tab.

To create and configure LPR: Logic module 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: Logic module
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 58 User Guide
Module Administration

4.1.6.1 Recognizers Tab


Set the following parameters in the Recognizers tab (see figure 36):

Figure 36. Recognizers Tab of LPR: Logic module Object Settings Window

Table 9. LPR: Logic module object settings. Recognizers Tab

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.

Optional: select this checkbox to enable system message generation


on vehicle speeding violation in the Operator interf ace (see Default
lane speed limit below). In this:

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.

In all other cases message will indicate the speed determined by


video.

www.issivs.com
SecurOS Auto 59 User Guide
Module Administration

Parameter Description

Specify the maximum allowed speed for the lanes by default. If


there are no limits configured for specific Recognizers (see Lane
Marking Utility) this limit will be applied to them by default.
Default lane speed limit
Note. Value will be measured in units specified in the Speed Units
parameter (see Speed measurement Tab).

Select the required LPR: License plate recognizer object(s). Those


Recognizers will provide license plate numbers that should be found
in external databases.

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).

60 (default). There is no specific speed limit for any lane, so


the value of Default lane speed limit is applied (see above).

Note. Speed units of measurement may differ depending on system


settings.

Configure radars, lanes, Click this button to run the Lane Marking utility (see Lane
speed limits Marking Utility).

4.1.6.1.1 Lane 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

Figure 37. Lane Marking Utility

To draw/edit the lanes do the following:

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

Figure 38. Lane parameters block

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.

10.To specify a new lane click the Add button.


To delete a lane from the list right click its parameters block (see figure 38) then click the Remove
button.
11.Click the Save and Close button to save all parameters and close the Lane Marking utility window
or click the Cancel button to exit the utility without saving.

Table 10. Lane Marking utility buttons

Button Name Description

Open Use this button to open the saved JPEG files

Zoom In Use this button to zoom in the figure

Zoom Out Use this button to zoom out the figure

Add lane Use this button to add a new lane

Delete lane Use this button to remove a lane

Import Load a previously created lanes from the xml-file

Export Save current lanes to the xml-file

Save and Close Save current lanes to the SecurOS and close utility window

Cancel Discard all changes and close utility window

www.issivs.com
SecurOS Auto 62 User Guide
Module Administration

4.1.6.2 Watchlists Tab


The Watchlists tab (see figure 39) is intended to connect third-party databases to the system. In contrast
to the SecurOS Auto database, that stores information, contained in the Recognizers messages
(see Appendix B Appendix B. Module Events and Commands Reference), third-party database
contains additional information on the vehicle, for example, is a vehicle in the black list or carjacked,
etc.

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

Table 11. LPR: Logic module object settings. Watchlists Tab

Parameter Description

Watchlists to look up To add watchlist connections to the list, use the buttons below.
recognized license plates

Click this button to create a new database connection parameter set on


the base of the last one, that is specified for the database, selected in the
Clone
current list (see parameter description above). System will display
Watchlists window (see Figure 41 and table 12).

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.

Watchlists Changes History

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.

Figure 40. Watchlists changes history window. Watchlists DB update results

www.issivs.com
SecurOS Auto 64 User Guide
Module Administration

Figure 41. Watchlists Window

Table 12. Watchlist name (when cloning)

Parameter Description

Database name Specify the new watchlist's name.

Figure 42. Watchlist properties window. Connection Tab

www.issivs.com
SecurOS Auto 65 User Guide
Module Administration

Table 13. Watchlist properties. Connection Tab

Parameter Description

Specify watchlist name.


Name
Warning! When editing the watchlist parameters this box is disabled.

Select the watchlist type from the list. Possible values:

Blacklist — for blacklist license plates;


Type
Information — for information list license plates;

Whitelist — for white list license plates.

Click this button to check connection to an external database and


Test
query. The query is carried out.

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

Specify a string to use for the connection to the external database


Connection string
manually or click the Build connection string button (see below).

Click this button to generate the instruction to connect to database


Build connection string automatically. System will display database connection settings
window (see figure 45 and table 16).

www.issivs.com
SecurOS Auto 66 User Guide
Module Administration

Figure 43. Watchlist properties window. Query Tab


Table 14. Watchlist properties. Query Tab

Parameter Description

Edit watchlist

Select this checkbox to view and edit Watchlists databases with the help of LPR: GUI object.

Select Watchlists database table, that will be displayed in the LPR:


GUI and which can be edited.
Table name Note. When using ecternal databases, there is a probability of the
required table will not be detected by SecurOS Auto and displayed in
the drop-down list. At this case type table name manually.

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

If external database is used specify name of the column, where


Reassign the number license plate number is stored. Use this specified name in SQL-
column query (see below). By default the number name of the own Module
Watchlist is used.

Specify an SQL-query to get any information associated with the


license plate number from the external database.
Warning! When forming the database query, one should remember that
license plate numbers are normally stored in the database in upper case. If
any database entries do not comply with such condition, use the UPPER
Query function to select all license plate numbers, that match the query. However,
such search will lead to full database scanning, that significantly increase
database server loading and query execution time.

Note. On editing the query line, the Test button becomes inactive (see
above).

Fill in the table, correlating the query parameters (designated as '?'


symbol) with those obtained from the Recognizer data. A position
number in the table defines the query parameter. The Name row
Parameter bindings
points to a category of accepted data corresponding to the given
parameter, and the Value row — an example of a parameter value
which will be used at the query correctness test.

Click this button to set interrelation between parameters of query


and accepted data. Thus the connection to the database is checked.
Bind parameters
Note. After the given procedure is performed, the Test button becomes
active (see below).

Click on the button to check whether Module will work with


selected Watchlist. During the test, a series of tests are performed,
Test
after which an information message is displayed. Watchlist is
considered to be workable if each test is finished successfully.

www.issivs.com
SecurOS Auto 68 User Guide
Module Administration

Figure 44. Watchlist properties window. Miscellaneous Tab


Table 15. Watchlist properties. Miscellaneous Tab

Parameter Description

Select this checkbox to enable system event generation if recognized


license plate was found in watchlist.

Note. If recognized license plate number is found in watchlist, string in


Report on registration protocol window will contain comment from this watchlist, which will
number found in watchlist be marked with corresponding color. If there is no comment to
recognized number, the License plate number was found
comment marked with corresponding color will be displayed in protocol
window (see Additional Tab).

Select this checkbox to enable system event generation if recognized


license plate was not found in watchlist.
Report on registration
number not found in Note. If recognized license plate is not found in the watchlist, the
watchlist License plate number was not found comment marked
with corresponding color will be displayed in protocol window
(see Additional Tab).

www.issivs.com
SecurOS Auto 69 User Guide
Module Administration

Parameter Description

If the plate number string can, in principle, be represented using the


native character set (for example, a Russian license plate number
can be represented using either English or Cyrillic characters), then
Disable localized queries
two queries are made by default, the second one using the
alternative character set. If this checkbox is selected, a single query
is made with the recognized number passed “as is”.

Figure 45. Database connection settings

www.issivs.com
SecurOS Auto 70 User Guide
Module Administration

Table 16. Database connection settings

Parameter Description

Select this option to use an ODBC data source created in Windows.


Warning! When the Module (32-bit application) is running under a 64-bit
Operating System then the ODBC driver being selected should be 32-bit,
too. To create such type of the ODBC source use the Odbcad32.exe
Use ODBC data source application located in the %systemdrive%\Windows\SysWoW64
folder.

Additional configuration is needed when using Oracle ODBC data


source (see Note after the table).

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).

Driver-specific parameters table (optional)

Click in the corresponding row to type in the variable name (or


value) for the connection to the external database. Table is enabled
Name, Value
when Use direct ODBC driver connection is selected. Fill in the
table with driver-specific parameters.

Remove parameter Click this button to remove selected variable.

Add parameter Click this button to add a new special variable.

Click this button to use connection parameter set, that is used to


connect one of the database, associated with the SecurOS's Database
Import
object. This is used, for example, when cloning databases, created
on the base of the SecurOS Auto's built-in local lists.

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!

4.1.6.2.1 External Database Connection Example


This example is for Microsoft SQL Server 2008 R2 DBMS database connection.

External database will be connected to the SecurOS Auto using ODBC data source.

To create an ODBC data source do the following:

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).

Figure 46. ODBC Data Source Administrator Window

Click the Add button.


3. System will display Create New Data Source window (see figure 47).

Figure 47. Create New Data Source Window

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.

Click the Next button to continue.


5. System will display the next page of the Create a New Data Source for SQL Server window
(see figure 49).

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

Figure 50. ODBC Microsoft SQL Server Setup Window

To check the server connection click the Test Data Source button.
9. System will display checking result window (see figure 51).

Figure 51. SQL Server ODBC Data Source Test

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

Figure 52. ODBC Data Source Administrator Window

To finish ODBC data source creation click the OK button.

To connect created data source to the SecurOS Auto do the following:


1. In the LPR: Logic module object settings window click the Watchlists tab (see figure 53).

Figure 53. Watchlists Tab


Click the Add button.
2. System will display Watchlist properties window (see figure 54).

www.issivs.com
SecurOS Auto 76 User Guide
Module Administration

Figure 54. Watchlist properties window

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

Figure 55. Database connection Window

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

Figure 56. Query Tab

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).

Set the following parameters:


Edit watchlist — tick checkbox, then select from list (or type manually) the name of the table, that
will be displayed in the LPR: GUI and that can be edited (for the created example data source this
is the BlackList table).
Query — type SQL-query, which will be used to retrieve data. For the created data source it will
be as follows:

SELECT Comment FROM CarNumbers.dbo.BlackList WHERE Plate = ?, where:

Comment — table field, that contains data to retrieve.


CarNumbers.dbo.BlackList — table of the database instance, specified in Microsoft
SQL Server format.

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):

Figure 57. Data source connection test result Window

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.

4.1.7 LPR: GUI Object Creation and Configuration

This object defines the operator interface for the Module.

The object settings window contains the following tabs:


Display tab. Allows to select an operator's monitor to display recognition data and positions of the
Protocol and Details windows (see Working in Protocol WIndow and Working in Details
Window sections).
Additional tab. Allows to select recognition data source and color marking scheme for the checking
results, if recognized license plate belongs to watchlists (see Watchlists Tab section). Color marking
draws operator's attention to "alarmed" checking result in Protocol and Detailed windows.

To create and configure the LPR: GUI object do the following:


1. Enter administration mode.
2. Select the Desktop object in the SecurOS Object Tree, then create a LPR: GUI child object. Set the
required values in the Parameters of created object window.

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.

4.1.7.1 Display Tab


Set the following parameters in the Display tab (see figure 58):

Figure 58. LPR: GUI object settings window. Display Tab

Table 17. LPR: GUI object settings. Display Tab

Parameter Description

Settings to display archive

Select a Media Client object from the drop-down list to


Media Client
display video from cameras (Recognizer's cameras).

www.issivs.com
SecurOS Auto 81 User Guide
Module Administration

Select this checkbox to draw a frame around recognized


license plate when viewing archive on the Media Client
Draw a frame around license plate
(see Working with Results Tab, working with records in
manual mode).

Recognized license plates protocol Select this checkbox to enable displaying Protocol window
window in operator interface.

Choose operator's display where Protocol window should


Display
be displayed (only if several displays are used).

Specify top-left position, width, and height (in percentage


Window position: X, Y, W, H of desktop size) of the window on the screen.
Recommended values: X — 70, Y — 0, W — 30, H — 100.

Specify maximum amount of records that will be displayed


in the Protocol window. General list sets maximum
amount of records in the last recognized license plates list,
Number of protocol records
Special license plates list — maximum amount of records
in the last "alarmed" license plates list (see Working with
Results Tab).

Display query status while Select this checkbox if it is necessary to display DB query
searching DB status (see Searching).

Select this checkbox to display recognition date in protocol


Display date
window (see Working with Results Tab).

Contains types of license plates numbers, that can be


output in the Special license plates list (see above). Select
Special list includes
appropriate checkbox to output license plate numbers of
specified types.

Recognized license plates details Select this checkbox to enable displaying detailed window
window in the operator interface.

Select this field and choose operator's monitor where


Display detailed window should be displayed (only if several
displays are used).

Specify top-left position, width, and height (in percentage


Window position: X, Y, W, H of desktop size) of the window on the screen.
Recommended values: X — 0, Y — 70, W — 70, H — 30.

Specify path to the folder, where images, that are displayed


Frame Export in the details window (see Working in Details Window),
will be saved.

Select this checkbox to allow an operator to edit the


Enable license plate editing
recognized numbers (see Working in Details Window).

www.issivs.com
SecurOS Auto 82 User Guide
Module Administration

Select this checkbox to display image (license plate, vehicle


or whole frame) stored in the database (see Working in
Details Window).
Show vehicle image (if possible)
Note. Type of image stored in the database is specified by the
Type parameter in the LPR: License plate recognizer object
settings window (see Filters and output Tab).

Select this checkbox to display the recognition quality (see


Show recognition quality
Working in Details Window).

Select this checkbox to display determined speed of the


Show vehicle speed vehicle in the Details window (see Working in Details
Window).

Select this checkbox to group Recognizers by belonging to


Local/Remote system. Recognizers will be grouped in
Enable License plate recognizers Results tab (see Working with Results Tab) and Search
grouping tab (see Searching). If not selected (default value),
Recognizers will be displayed in the list in alphabetical
order.

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

4.1.7.2 Additional Tab


Set the following parameters in the Additional tab (see figure 59):

Figure 59. LPR: GUI object settings window. Additional Tab


Table 18. LPR: GUI object settings. Additional Tab

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

Event color marking table of the license plates, that belong


to appropriate lists. Each string of the table defines a
watchlist, that contains license plates list, and a color, that
is used to mark a strings in the Protocol window, if
Event color marking recognized license plate belongs to the specified list.

Note. If watchlist is not added to the event color marking table,


then comment to the corresponding license plates number will
not be marked with a color in the Protocol window.

Add/Delete watchlist of the license plate and appropiate


color for recognized license plates color marking. To add a
list select appropriate string in the list box below the table,
then click color box on the right of the list box to select a
color, then click the Add button. To delete a list select click
Add, Delete (buttons) appropriate string in the table, then click the Delete button.

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.

Specify a color which will be used to mark a comment in


Speed violation the Protocol window, if speed limit violation will be
detected for the vehicle with recognized license plate.

Select a Databases replicator to provide access to records


Retrieve data from Replicator from replicated databases to the operator. This database
database consolidates records received from the different servers
(see Replication of Auto Databases).

Tick this checkbox to view Watchlists records changes


Show Watchlists changes history
history (see Typical Operations with Watchlists Records).

Select this checkbox to allow an operator to edit the


Enable watchlist editing
watchlist (see Working with Watchlists Tab).

4.1.8 LPR: Speaker Object Creation and Configuration

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.

To create and configure the LPR: Speaker 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: Speaker child
object. Set the required values in the Parameters of created object window.
3. Set the following parameters in the LPR: Speaker object settings window (see figure 60):

www.issivs.com
SecurOS Auto 85 User Guide
Module Administration

Figure 60. LPR: Speaker object settings window

Table 19. LPR: Speaker object settings.

Parameter Description

For each of Recognizers select events, that must be announced by


using Notification scheme:

Number was found in database — tick this checkbox to


announce event if license plate number was recognized and
found in Watchlists database (see Watchlists Tab);

Number was not found in database — tick this


checkbox to announce event if license plate number was
Objects for notification (table recognized and not found in Watchlists database
of the events sources, events for (see Watchlists Tab);
notification and special sound Number was recognized — tick this checkbox to announce
files) event if license plate number was recognized;

Number was not recognized — tick this checkbox to


announce event if license plate number was not recognized.

If it is necessary to play additional sound or voice message in the


beginning of announcement, tick Custom sound checkbox, then
specify path to required sound file in the Sound file path field.
Specified sound file will be played before Alarm sound, specified
in Notification scheme.

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).

2. File specified in Alarm sound of the Notification scheme.

3. License plate number, announced in accordance with template, specified in the Notification
template.

Number was found in database

Select this checkbox to enable notifications about license plates


that were found in a local or external database. Click the Browse
button to select the sound file of the notification.
Alarm sound
Warning! For correct announcement it is necessary to select the Report
on registration number found in watchlist checkbox for those LPR:
Logic module object, which are sources of the events (see Watchlists
Tab).

Select this checkbox to announce license plate in accordance with


Announce license plate
template, specified in the Notification template parameter.

Number was not found in database

Select this checkbox to enable notifications about license plates


that were not found in a local or external database. Click the
Browse button to select the sound file of the notification.
Alarm sound
Warning! For correct announcement it is necessary to select the Report
on registration number not found in watchlist checkbox for those LPR:
Logic module object, which are sources of the events (see Watchlists
Tab).

Select this checkbox to announce license plate in accordance with


Announce license plate
template, specified in the Notification template parameter.

Number was recognized

Select this checkbox to enable notification about license plate that


Alarm sound was recognized by SecurOS Auto. Click Browse button to select
sound file of notification.

Select this checkbox to announce license plate in accordance with


Announce license plate
template, specified in the Notification template parameter.

Number was not recognized

Select this checkbox to enable notifications about license plates


Alarm sound that were not recognized by SecurOS Auto. Click Browse button
to select sound file of notification.

www.issivs.com
SecurOS Auto 87 User Guide
Module Administration

Parameter Description

Select template which will be used to announce the license plate.


Possible values:

Full — license plate will be announced completely;

Short — only letters and digits of license plate are


announced (without region or country code);

Full extended — license plate will be announced


completely. Additionally, letters will be announced with a
Notification template corresponding word for clarification purposes (for example,
"John" for letter "J", etc.);

Short extended — only letters and digits of the license


plate are announced (without region or country code).
Additionally, the letters will be announced with a
corresponding word for clarification purposes (for example,
"John" for letter "J", etc.);

Number only — only digits of the license plate are


announced (without letters).

4. Apply new settings.

4.2 Replication of Auto Databases


Configurations with large amount of Recognizers may use databases on different servers to store
recognition results. Some of these databases may become unavailable. To provide steady access to
recognition results of the whole system, those isolated databases can be combined into one. To do this
a Databases replicator object is used.

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.

To create and use replicated database do the following:


1. On the server that is available for all Operator Workstations create separated SecurOS Auto database
(see Database Object Creation and Configuration).
2. At one of the Video Servers create and configure the Databases replicator object. Within its settings
select original databases for copying. Then select the Database created at previous step as a replicated
database (for more information about object configuration see SecurOS Administration Guide).
3. Define Operator Workstations that must have access to the replicated database. For corresponding
LPR: GUI objects at the Additional tab (see LPR: GUI Object Creation and Configuration.
Additional Tab) select the recently created Databases replicator object form the Retrieve data from
Replicator database list.

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.

4.3 Configuration Examples


This section contains SecurOS Auto Module object configuration examples for the following system
configurations:
Standalone Configuration;
Server-Workstation Configuration;
Distributed Server-Workstation Configuration.

4.3.1 Standalone Configuration

The SecurOS Auto Object Tree for a standalone configuration is represented in Figure 61.

Figure 61. Object Tree for standalone configuration

To configure SecurOS Auto in a standalone configuration do the following:


1. 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:).
2. Depending on the number and type of video cameras used, create one or several Video Capture Device

www.issivs.com
SecurOS Auto 89 User Guide
Module Administration

objects children to the created Computer (see SecurOS Administration Guide).


3. Create one or several 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.
4. Create a Database object child to Security Zone object (see Database Object Creation and
Configuration). Define the database for storing the recognized vehicle license plate numbers and set
the retention period if necessary.
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.

It is necessary to configure connection to external IP addresses on the specified PostgreSQL server.

To configure connection to external IP addresses, edit the postgresql.conf and pg_hba.conf


PostgreSQL files: the listen_addresses = ’*’ string must be added in the postgresql.conf
file, and permissions for SecurOS Auto Operator Workstations or Video Server must be added in the
pg_hba.conf file. For example:

host all all 0.0.0.0/0 md5

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

4.3.2 Server-Workstation Configuration

The SecurOS Auto Object Tree for a server-workstation configuration is illustrated in figure 62.

Figure 62. Object Tree for a server-workstation configuration

To configure SecurOS Auto in a server-workstation environment do the following:


1. 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:).
2. Depending on the number and type of video cameras used, create one or several Video Capture Device
objects, children to created Computer (see SecurOS Administration Guide).
3. Create one or several 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.
4. Create a Database object child to Security Zone object (see Database Object Creation and
Configuration). Define the database for storing the recognized vehicle license plate numbers and set
the retention period if necessary.
Set the following parameter:
Host set the server external IP address (by default the 127.0.0.1 computer internal address is

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.

It is necessary to configure the connection to external IP addresses on the specified PostgreSQL


server.

To configure connection to external IP addresses, edit the postgresql.conf and pg_hba.conf


PostgreSQL files: the listen_addresses = ’*’ string must be added in the postgresql.conf
file, and permissions for SecurOS Auto Operator Workstations or Video Server must be added in the
pg_hba.conf file. For example:

host all all 0.0.0.0/0 md5

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

configure Watchlists, if necessary.


8. Create a Computer object with ID equal to the NetBIOS name of the computer to be used as an
Operator Workstation, and set the following parameters:
Network address IP address or DNS/WINS name of the computer within the local TCP/IP
network.
Servers to connect add server where Recognizers are created and configured (for detailed
description see SecurOS Administration Guide).
9. Create Desktop object child to the created Computer object.
10.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.
11.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.
12.Launch the SecurOS client on the Operator Workstation and specify the video server IP address (or
DNS/WINS name) when prompted.

4.3.3 Distributed Server-Workstation Configuration

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.

To configure SecurOS Auto in a distributed server-workstation configuration do the following:


1. Make sure the SecurOS network is configured for WINS name resolution or there is a non-empty
hosts file in the folder \System32\drivers\etc on the operator workstations connected to the
security network.

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.

It is necessary to configure the connection to external IP addresses on the specified PostgreSQL


server.

To configure connection to external IP addresses, edit the postgresql.conf and pg_hba.conf


PostgreSQL files: the listen_addresses = ’*’ string must be added in the postgresql.conf
file, and permissions for SecurOS Auto Operator Workstations or Video Server must be added in the
pg_hba.conf file. For example:

host all all 0.0.0.0/0 md5

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

5 Working with Module


A typical operator interface is represented in figure 63:

Figure 63. Operator interface

Operator interface consists of the following elements:


Protocol window, see Working in Protocol Window;
Details window, see Working in Details Window;
Media Client, see Working with Media Client.

Operator can do the following:


monitor the recognition of vehicle license plates, see Working with Results Tab;
examine and edit the recognized license plate number and supply a comment to accompany this
number in the protocol panel, see Working in Details Window;
monitor the classification of the vehicle (definition of the make, model and color) with recognized
license plate, see Working in Details Window;

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.

5.1 Working in Protocol Window


Protocol window is shown in figure 64.

Figure 64. Active and Inactive Tabs of the Protocol 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 switch between tabs, left-click it.

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

5.1.1 Working with Results Tab

Appearance of the Results tab is represented in Figure 65.

Figure 65. Protocol Window: Results Tab in Automatic Mode

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).

Each tab record contains the following information:


Recognized license plate. The "?" mark is used for any unrecognized character of the license plate
number;
Date and time of the vehicle passing (time of the first recognition) in format of the installed OS.
Data is displayed only when the Display date checkbox is selected in the LPR: GUI object settings

www.issivs.com
SecurOS Auto 99 User Guide
Working with Module

(see Display Tab);


Recognizer name;
Vehicle moving direction (relative to camera view);
Optional: "alarm" information, i.e. comment to given license plate number. "Alarmed" records are
records of the following license plates:
License plate numbers recognized and found in white/information/black lists of the Watchlists
database or appropriate external database;
License plate number of vehicle with speed-limit violation.

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).

Optional: an icon displaying the state of the vehicle classification procedure.

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.

5.1.1.1 Automatic and Manual Protocol Modes


Protocol may work in two modes: Automatic and Manual. An indicator of the current mode is the
(Auto-refresh) button in the Protocol window (see Figure 66).

www.issivs.com
SecurOS Auto 100 User Guide
Working with Module

Figure 66. Module working mode indication

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:

Auto-refresh button is not pressed and not highlighted ( ).

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

5.1.1.2 Switching Protocol Modes


The Automatic mode is set each time when module starts.

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).

Media Client features when switching protocol modes


If operator selected a record in the protocol list to switch to the Manual mode, then all Cameras
associated with selected record (or, if to be more precise, with appropriate Recognizer, see LPR: License
plate recognizer Object Creation and Configuration) will be displayed in the Media Client in archive
mode. In this case the following restrictions are applied:
Not more than 4 Cameras can be displayed in the Media Client. If more than 4 Cameras were
specified in the Recognizer settings, then only first 4 Cameras (in order) are displayed.
1x1 or 2x2 layout is used depending of the Cameras number.
Archives of all displayed Cameras are synchronized by the time of the recognition event, generated
by the recognition Camera (see description of the Analyze video from camera in the Video Tab).

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

5.1.1.3 Working with Results Tab Records


To view information on the vehicle's license plate (to select the record), click this record in the
protocol list.

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).

Figure 67. Filter by License plate recognizer

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.

5.1.2 Working with Search Tab

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

Figure 68. Protocol Window: Search Tab

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

Figure 69. Protocol Window: Search Form

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:

Figure 70. DB query statuses

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

Figure 71. Search result

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).

5.1.2.1.1 Typical Search Operations


The following operations are available in the searching tab:
Searching Vehicle Within Time Interval.
Searching Vehicle by Full License Plate Number (part of number) or Comment.
Searching Vehicle by Make, Model and/ or Color.
Viewing Database Information.
Searching Partially Recognized License Plate Number.
Searching Vehicle by Recognizer.

Searching Vehicle Within Time Interval


To find number plates recognized within a certain time interval:
1. Set the time interval by means of the From and To fields.
2. Leave the Find what field blank.
3. Click the Search button or press the Enter key to start the search.

Searching Vehicle by Full License Plate Number (part of number) or Comment


To find a vehicle by its full number, or a part of the number, or by text present in the comment field:
1. In the Find what field, enter a vehicle license plate number in full, or its part, or a text string to be
looked for in the comment database field.
2. Activate the Search license plates only checkbox, if search is to be done among recognized vehicle
numbers alone (excluding comments). If the whole vehicle license plate number or its initial part are

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.

Searching Vehicle by Make, Model and/ or Color


To find a vehicle by Make, Model and/or Color:
1. Specify Make, model of the vehicle or its Color in the corresponding fields.
2. Click the Search button or press the Enter key to start the search.

Viewing Database Information


To examine all records stored in the Module’s database:
1. Leave all search parameters undefined.
2. Click the Search button or press the Enter key to start the search.

Searching Partially Recognized License Plate Number


To find vehicle license plate numbers that failed to be fully recognized:
1. Select the Error item from the Type drop-down list.
2. Click the Search button or press the Enter key to start the search.

Searching Vehicle by Recognizer


To examine all vehicle license plate numbers output by a given Recognizer:
1. Select the respective Recognizer from the Recognizer drop-down list.
2. Click the Search button or press the Enter key to start the search.

5.1.2.2 Pattern 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.

Note. For additional information on regular expressions see http://msdn.microsoft.com/en-us/


library/28hw3sce.aspx.

Table 20. Example of using regular expressions for search

Regular expression Description

~^A All license plates begin with the A letter.

!~^A All license plates do not begin with the A letter.

~A$ All license plates end with the A letter.

!~A All license plates do not have the A letter.

~[0-9]A All license plates have the letter A after any digit.

~(OO|AA|XX) All license plates have the OO or AA or XX substring.

~(77|97)$ All license plates end with the 77 or 97 substring.

~[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

5.1.2.3 Working with Search Results


There is a list of found records in the Search results section. If number of such records exceeds the
value specified in the LPR: GUI module settings (see LPR: GUI Object Creation and Configuration),
then data will be displayed page by page.

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).

To export search result:


Click the Export button and select appropriate menu command:
Search and Export — to export all search result pages;
Export page — to export currently displayed page of the search result.

System will display search results in view mode. Then one can save data in one of suggested formats.

5.1.3 Working with Watchlists Tab

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.

Figure 72. Protocol Window: Watchlists Tab

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.

This tab consists of the following components:


Watchlist text box — a drop down list, that contains all internal or external databases connected to
the Module;
License plate numbers — a table, which represents data in a form, that complies with database
structure. I.e. number of columns in each table is specified by the structure of the appropriate
database. Table header (column names) are also displayed in the form, that complies with database
structure;

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.

5.1.3.1 Typical Operations with Watchlists Records


The following operations are available in the watchlists tab:
Adding License Plate to Wathclist.
Selecting Record.
Editing Record (in table).
Editing Record (in separate window).
Deleting Record.
Sorting List.
Exporting List.
Importing List.
Customizing Table Appearance.

Adding License Plate to Wathclist


To add a license plate to a watchlist do the following:
1. In the Watchlist drop down list select a list, you want add a new license plate number to.
2. Click the Add button.
3. System will display an empty entry at the bottom of the list. Double click appropriate cell and type

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.

Editing Record (in table)


To edit watchlist record do the following:
1. Select the record.
2. Double click the cell that must be changed.

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.

Editing Record (in separate window)

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.

To change value of any field do the following:


1. Right-click field that must be changed.
2. Select Open field_name in the context menu (see Figure 73).

www.issivs.com
SecurOS Auto 111 User Guide
Working with Module

Figure 73. Calling field editing window

3. Specify new field value in the opened field (see Figure 74).

Figure 74. Field editing window

4. Click on Add button.

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

Figure 75. Sorting list

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.

Close Watchlist import window, click on Save button.

CSV File Requirements


External file, data of which will be imported into the Watchlist, should comply with the following
requirements:
File type — simple text file with csv extension.
The ";" symbol (semicolon) must be used as a fields/values separator.
Number of columns in this file should correspond to number of columns of the table displayed in
the Watchlists tab (exclude Time and Operator columns, if such columns exist).
Names of the columns in the file should correspond with names of the columns of the table
displayed in the Watchlists tab. Columns order in the file and in the table may differ.

If external file does not comply with conditions above, then system will display error message.

Customizing Table Appearance


The appearance of the checklist table can be customized in accordance with the preferences of each
operator. One can customize the following elements:
List of displayed columns;
Columns width.

To display/ hide table columns:


1. Right click table head.
2. In context menu select/deselect checkboxes for columns, that should be displayed/hidden
(see Figure 76).

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

Figure 76. Customizing table appearance

To change column width:


1. Place mouse pointer over column separator. It will take the form shown in Figure 76.
2. Press and hold mouse button and move pointer in the desired direction.

5.1.3.2 Watchlists Changes History


When working with watchlists one can save and view saved history of operations with watchlist
records. To activate this feature one should do the following:
1. Modify used database in the LPR: Logic module object settings (see Watchlists Tab, Watchlists
changes history block);
2. Enable feature in the LPR: GUI object settings (see Additional Tab, Show Watchlists changes
history checkbox).

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)).

Viewing Number Changes History


To view number changes history, right click on license plate number value in the table (in our example
this is the number field), in the context menu select the License plate number changes history
(see Figure 77).

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).

Figure 78. Change history for license plate number window

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;

Note. List of table fields depends on used watchlist database structure.

New value — new value of the Field;


Old value — old value of the Field.

When viewing one can sort data by table columns (see Sorting List).

5.2 Working in Details Window

Information, associated with the recognized license plate, is displayed in the details window.

The window contains the following parts, see Figure 79:

Figure 79. Details Window

License plate block, that include the following elements:


A large-size view of the recognition result formatted according to its plate type. Detected vehicles
with missing or illegible license plates (see Recognition Tab) are displayed as ?????? and
assigned a zero recognition quality;

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/ Save/Cancel buttons to process Number changes:

— edit current number (switches to the Save button after any changes);

— save current number changes;

— discard current number changes.


Classification block, that include the following data:
Make, model, color — make, model and color of the vehicle determined by the Vehicle classif ier;
Other information block, that include the following data:
Speed — gives the vehicle speed as determined from video and scaled by the speed correction
factor (see Speed Measurement Tab). Speed value will be displayed in units specified in the
Recognizer object settings (see Speed measurement Tab);

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);

— save current comment changes;

— discard current comment 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):

Figure 80. Details Window in Manual mode. Image type - Vehicle

Vehicle image block is displayed in the following cases:


Store vehicle image to database checkbox (see Filters and output Tab) is selected in the LPR:
License plate recognizer object settings.
Show vehicle image (if possible) flag is activated in the LPR: GUI object settings (see LPR: GUI
Object Creation and Configuration).

Warning! It may take a while to load vehicle image for records received from a replicated database
(see Replication of Auto Databases).

This block contains the following parts:


Vehicle image — image of the vehicle stored in the database. Type of displayed image (Only

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:

— zoom in/zoom out;

— zoom to original size;

— stretch image to fit;

— 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.

5.2.1 Automatic and Manual Details Window Modes

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).

Figure 81. Window working mode indication

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.

5.2.2 Operations in Details Window

The following operations are available in the details window:


Editing Recognized License Plate.
Printing Report.
Adding/ Editing comment.
Saving image into the File.

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).

Editing Recognized License Plate


To edit the recognized plate number:
1. Left-click Number field.
2. Edit the recognized number.

3. Press Enter key (or button to the right of the field).

Note. Unsaved changes can be discarded by clicking on button.

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.

Example of the report is presented in Figure 83.

www.issivs.com
SecurOS Auto 121 User Guide
Working with Module

Figure 83. Report printed from the Details window

Adding/ Editing comment.


To add/edit custom comment:
1. Click Comment field.
2. Type required text.

3. Click on the button, located below the Comment field.

Note. Unsaved changes can be discarded by clicking on button.

Saving image into the File


To save image into the file click the button. System will display message with information about
saved file (see Figure 84).

www.issivs.com
SecurOS Auto 122 User Guide
Working with Module

Figure 84. Message with information about file

To browse saved frame directory click the Open directory button.

5.3 Working with Media Client

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.

5.4 Self-diagnostic with the Help of Health Monitor Module

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;

– for Tree 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

Figure 85. SecurOS Auto Problem Objects. Table view

In Table view problems displayed as a list that can be sorted by columns.

Table data is presented by following columns:


Object type — type of problem object;
Object name — identifier and name of problem object;
Server — ID and IP address of Video Server where the problem occurred. If there is no IP address
specified in Computer object settings then the "IP address is not set" line will be displayed;
Problem type — name of the problem occurred on given object;
Date and Time — date and time when problem occurred in OS format. Today's problem will be
marked with "Today" word.

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

Figure 86. SecurOS Auto Problem Objects. Tree view

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.

5.4.1 LPR: License plate recognizer Object Problems

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

Error while retrieving recognition area mask.

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.

Recognition results database is not available


Message appears, if there is no connection with recognition results database.
The message disappears in 3 minutes after restoring the database connection.

Insufficient CPU resources to analyze all frames


The message appears if the frames queue for recognition in the License plate recognizer is regularly
overflooded. More than 30% of frames for recognition are dropped for at least 30% of all passing
vehicles. This can decrease recognition quality.
The message disappears if the issue does not repeat within 3 minutes

Error while configuring the NN plate finder


The message appears if it is unable to start License plate recognizer on selected hardware. Possible
reasons are the following:
drivers are not installed on selected hardware;
License plate recognizer settings are incorrect.
The message disappears after License plate recognizer starts properly.

Error while localizing license plates


The message appears if any problems appear during license plate recognizing process. Possible
reason is malfunction of selected hardware.
The message disappears if recognition operation was done properly for current frame.

Error while saving vehicle image to Database


The message appears if the vehicle image was not saved into the database. Possible reasons are the
following:
connection to the DB was lost;
DB rejected image saving request.
The message disappears if the error does not repeat within 3 minutes after recording is resumed.

Error while saving recognition results to Database


Message appears, if recognition results can not be saved into the database. The recognition results
will be lost.
The message disappears if the error does not repeat within 3 minutes.

Error while retrieving moving violations watch zone


The message appears if the settings of the moving violations watch zone were not retrieved
successfully.
The message disappears after the module is restarted.

Error while retrieving recognition area mask


The message appears if the recognition area mask selected in the Recognizer object settings window

www.issivs.com
SecurOS Auto 126 User Guide
Working with Module

were not retrieved successfully.


The message disappears after the module is restarted.

5.4.2 LPR: Logic module Object Problems

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.

Radar detected erroneously high speed


The message appears if the vehicle speed calculated on video is less than the speed detected by the
Radar. Comparison is carried out if Approve measured speed using video to minimize false
detections and Adjust speed measurements according to perspective settings are selected in the
Recognizer.
The message disappears if the error does not repeat within 3 minutes.

Camera and Radar mismatch


The message appears if the speed detected by the Radar is equal to 0 and the speed calculated on
video is positive for the same vehicle. Possible reasons are the following:
o camera isn't fixed;
o Camera and Radar observe different areas;
o Approve measured speed using video to minimize false detections setting is used and the
speed detected by the radar was reset to zero.
The message disappears immediately after speed received from the Radar is not equal to 0.

Error while saving results to Database


The message appears if an error occurred when saving recognition results (number and
corresponding Watchlists, speed and vehicle lane) into the database. The recognition results will be
lost.
The message disappears if the error does not repeat within 3 minutes.

Error while querying Watchlist


The message appears if it is impossible to match recognized license plate number against the
Watchlists because the Watchlist database is disconnected or not configured.
The message disappears if the error does not repeat within 3 minutes.

Radar and License plate recognizers output speed in different unit


The message appears if speed measurement units specified in the settings of at least one Radar and
License plate recognizer are different.
The message disappears immediately after the speed measurement units specified in the settings of
all Radars and License plates recognizers objects within system are synchronized.

www.issivs.com
SecurOS Auto 127 User Guide
Frequently Asked Questions

6 Frequently Asked Questions


Question: How can I put previously recorded video in the SecurOS interface?

To put previously recorded video in the SecurOS interface do the following:


1. Copy file of previously recorded video to the root system folder (e. g. C:\Program Files\ISS
\SecurOS) and rename copied file to the X._Y format, where X — integer number from 0 till 31,
and Y — integer number from 1 till 16.
2. Create a Video Capture Device object (see SecurOS Administration Guide) in the SecurOS Object Tree
and set the following parameters:
Type select the Virtual option from the drop-down list;
PCI Channel set to the X value from Item 1 above. For example, if the file name was 0._01, then
set value to 0.
3. Create a Camera object as a child of the just created Video Capture Device object (see Item 2). Set the
channel number equal to the Y value from Item 1 above. For example, if the file name was 0._01,
then set value to 1.

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.

7.1 Appendix A. Module Events and Commands Reference


SecurOS system event programming is described in the SecurOS Programming Guide. Listed below
are the parameters of the events generated by the SecurOS Auto and all the corresponding commands.

7.1.1 LPR: Logic module

Object type identifier: LPR_LOGIC.

Table 21. LPR_LOGIC events

Event identifier: CAR_SPEED_LIMIT_VIOLATION

Event name in macro: Speed violation registered

Description: Speed limit exceeded

Parameters:

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

recognizer_id ID of the Recognizer that sends the event

License plate location in the best_view_date_time image


expressed as a decimal fraction of the frame width and height,
plate_left_i, respectively. This allows more accurate localization of the plate
plate_right_i,
plate_top_i, (especially in the case of megapixel cameras) than by using
plate_bottom_i obsolete plate_left, plate_right, plate_top,
plate_bottom parameters expressed in percent of image
dimensions

camera_id ID of the Recognizer's camera

ID of the speed measuring radar. Is set to 0, if an event is


radar_id generated when vehicle speed measurement is performed by
analyzing the video (software-based)

track_id License plate track ID

speed Vehicle speed measured value

www.issivs.com
SecurOS Auto 129 User Guide
Appendixes

speed_limit Speed limit value

number Recognition result

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from 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)

Speed measurement units. Possible values:

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.

Event identifier: CAR_LP_FOUND

Event name in macro Recognized license plate was found in database

Description: License plate was found in database

Parameters:

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from camera.

track_id License plate track ID

Date and time when the license plate was best seen (date in DD-
best_view_date_time
MM-YYYY HH:MM:SS.FFF format)

number Recognition result

database_name Database name

www.issivs.com
SecurOS Auto 130 User Guide
Appendixes

Database type. Possible values:

blacklist;
database_type
whitelist;

informationlist.

information Database search result

Structure in JSON format which contains information about the


Camera that has detected the license plate number. The structure
comment also contains parameters that allow to jump to the event in the
operator interface (see SecurOS Programming Guide, Use the
comment Parameter to Visualize Events section).

Event Identifier: CAR_LP_NOT_FOUND

Event name in macro: Recognized license plate was not found in database

Description: License plate was not found in database.

Parameters:

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from camera.

track_id License plate track ID

Date and time when the license plate was best seen (date in DD-
best_view_date_time
MM-YYYY HH:MM:SS.FFF format)

number Recognition result

database_name Database name

Database type. Possible values:

blacklist;
database_type
whitelist;

informationlist.

www.issivs.com
SecurOS Auto 131 User Guide
Appendixes

Structure in JSON format which contains information about the


Camera that has detected the license plate number. The structure
comment also contains parameters that allow to jump to the event in the
operator interface (see SecurOS Programming Guide, Use the
comment Parameter to Visualize Events section).

Event identifier: CAR_IS_OUT_OF_LANES

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:

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

number Recognition result

track_id License plate track ID

best_view_time Time when the license plate was best seen

Event identifier: CAR_LANES

Event name in macro: Car has been detected in preset lanes

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:

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

number Recognition result

track_id License plate track ID

best_view_time Time when the license plate was best seen

www.issivs.com
SecurOS Auto 132 User Guide
Appendixes

Number of lanes (most often equal to one) assumed to be occupied


by the vehicle with the recognized license plate. Sometimes,
lanes
however, the position of a license plate in the image does not
warrant its assigning to just one lane

Names (sequential numbers) of lanes assumed to be occupied by


lane_1, lane_2, ...
the given vehicle (number of these parameters is equal to lanes)

Event identifier: ZONE_CAR_LANES

Event name in macro: none

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)

number Recognition result

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

List of lanes occupied by the vehicle when license plate was


zone-N_enter_lanes
detected in the zone N for the first time

track_id License plate track ID

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

List of lanes occupied by the vehicle when license plate was


zone-N_leave_lanes
detected in the zone N for the first time

Event identifier: PLATE_CORRECTED

Event name in macro: Recognized License plate number changed

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)

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from camera.

www.issivs.com
SecurOS Auto 133 User Guide
Appendixes

Structure that contains the following data:

Name and ID of the operator who changed license plate


number;

comment Name of Computer, from which license plate number has been
changed;

Recognized license plate number;

Changed license plate number

Changed license plate number


corrected_plate
Warning! Within event this parameter is passed in UTF-8 encoding.

ID of Computer, from which license plate number has been


owner
changed

operator_id ID of User Account, who changed license plate number

direction_name Vehicle direction name

Recognized license plate number


number
Warning! Within event this parameter is passed in UTF-8 encoding.

operator_name Name of User Account, who changed license plate number

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

template_country_name Country to which recognized license plate template belongs

template_name Name of the license plate template

track_id License plate track ID

Commands: none.

7.1.2 License plate recognizers

Object type identidier: LPR_CAM and LPR_CAM_LITE.

Table 22. LPR_CAM and LPR_CAM_LITE events

Event identifier: CAR_LP_RECOGNIZED

Event name in macro: Recognition result was produced

Description: Final hypothesis of recognition

www.issivs.com
SecurOS Auto 134 User Guide
Appendixes

Parameters:

camera_id ID of the Recognizer's camera

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

Recognition result. It is set to ?????? if a car with a missing


or unreadable license plate was tracked across the camera
number view (to activate this option see Recognition Tab)

weight Weight of the recognition result (relative units)

template_country_id License plate country ID

template_country_name Country name this license plate belongs to

template_name License plate type

Two-letter ISO 3166 code of the license plate country, e.g. US


template_country_iso_code
for the United States and RU for Russia

track_id License plate track ID

speed Vehicle velocity

Vehicle velocity (parameter is supported to provide


velocity backward compatibility with previous releases of the
Module)

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from camera.

direction_name Vehicle direction name

number_utf8 Number in UTF8 encoding

Date and time of the first license plate recognition in a frame


time_enter
(date in DD-MM-YYYY HH:MM:SS.FFF format)

Date and time of the last license plate recognition in a frame


time_leave
(date in DD-MM-YYYY HH:MM:SS.FFF format)

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

ID of the zone where the license plate is seen best. Parameter


best_view_mask_id
is obsolete and will be disabled in the next release
plate_left_i, License plate location in the best_view_date_time image
plate_right_i, expressed as a decimal fraction of the frame width and
plate_top_i, height, respectively
plate_bottom_i

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

Speed measurement units. Possible values:

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.

Event identifier: CAR_LP_HYPO

Event name in macro: none

Description: Intermediate recognition result. Generated only, if the Suppress reporting interim
results checkbox in the Details Tab was not selected

Parameters:

camera_id ID of the Recognizer's camera

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event.

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

number Recognition result

www.issivs.com
SecurOS Auto 136 User Guide
Appendixes

weight Weight of the recognition result (relative units)

template_country_id License plate country ID

template_country_name Country name this license plate belongs to

Two-letter ISO 3166 code of the license plate country, e.g. US


template_country_iso_code
for the United States and RU for Russia

direction_name Vehicle direction name

template_name License plate type

track_id License plate track ID

speed Vehicle velocity

Vehicle velocity (parameter is supported to provide


velocity backward compatibility with previous releases of the
Module)

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from camera.

Speed measurement units. Possible values:

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.

Event identifier: CAR_WITHOUT_LP_DETECTED

Event name in macro: Car without license plate detected

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:

camera_id ID of the Recognizer's camera

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event

www.issivs.com
SecurOS Auto 137 User Guide
Appendixes

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

speed Vehicle velocity

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from camera.

direction_name Vehicle direction name

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)

Speed measurement units. Possible values:

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.

Event Identifier: CAR_OUT_TRACKED

Event name in macro: none

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

track_id Unique internal track ID

number Recognition result

weight Weight of the recognition result (relative units)

template_country_id License plate country ID

camera_id ID of the Recognizer's camera

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event.

www.issivs.com
SecurOS Auto 138 User Guide
Appendixes

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.


plate_left_i, License plate location in the date_time image expressed as
plate_right_i, a decimal fraction of the frame width and height,
plate_top_i, respectively
plate_bottom_i

Event identifier: CAR_LP_DECLINED

Event name in macro: none

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:

camera_id ID of the Recognizer's camera

recognizer_id ID of the Recognizer that sends the event

recognizer_name Name of the Recognizer that sends the event.

Type of the Recognizer that sends the event. Possible values:

recognizer_type LPR_CAM — LPR: License plate recognizer;

LPR_CAM_LITE — LPR: License plate recognizer 12 f ps.

number Recognition result

weight Weight of the recognition result (relative units)

template_country_id License plate country ID

template_country_name Country name this license plate belongs to

template_name License plate type

Two-letter ISO 3166 code of the license plate country, e.g. US


template_country_iso_code
for the United States and RU for Russia

number_utf8 Number in UTF8 encoding

direction_name Vehicle direction name

track_id License plate track ID

speed Vehicle velocity

Vehicle velocity (parameter is supported to provide


velocity backward compatibility with previous releases of the
Module)

www.issivs.com
SecurOS Auto 139 User Guide
Appendixes

Vehicle direction ID. Possible values:

0 — undefined;
direction_id
1 — moving to camera;

2 — moving from 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)

reason Reason of hypothesis rejection (string)

Speed measurement units. Possible values:

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.

Table 23. LPR_CAM Commands

Command identifier: DISABLE_RECOGNITION

Name used in Map/ Macros: none

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

Command identifier: ENABLE_RECOGNITION

Name used in Map/ Macros: none

Description: Switch back to normal mode under the previous recognition settings

Parameters: none

Command identifier: OUTPUT_ALL_TRACKS

Name used in Map/ Macros: 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

7.2 Appendix B. Technical Support Information

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).

To ensure quick technical support, prepare the following technical information:

Warning! Data in items marked by "*'' are necessary to report.

1. (*) User (customer) name to address to.


2. (*) Organization name.
3. (*) User (or organization) contacts: phone, e-mail.
4. Name of a personal Intelligent Security Systems manager (on Intelligent Security Systems authorized
partner case). Otherwise, give the following data:
Company where the hardware and software components were purchased.
Actions proposed to solve the problems announced by a partner from whom the product was
purchased.
5. (*) Problem description.
6. (*) Actions results in the problem.
7. List of changes which result to the problem in case of applying after some changes in system
settings/configuration.
8. System and diagnostic information on computer and SecurOS system configuration obtained from
the SystemInfo utility (see SecurOS Administration Guide for detailed information about utility).
If it is impossible to run the utility provide the following information:
(*) Guardant keys identifier and Dallas code;

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

LPR: License plate recognizer, 47


Client components, 11
Clone button,
Watchlists, 66
Index Clone, button,
LPR: Logic module, 63
Configuration examples,
Client-server configuration, 91

A Distributed server-workstation configuration, 93


Standalone configuration, 88
Add, button, Configurations,
LPR: Logic module, 63 Distributed configuration, 12
Add/Delete, buttons, Server-workstation configuration, 12
LPR: GUI, 84 Standalone configuration, 12
Adjust speed measurements according to perspective Configure button,
property, LPR: Logic module, 59
LPR: License plate recognizer, 54 Connection string property,
Alarm on speeding, parameter, Watchlists, 65
LPR: Logic module, 58 Countries/standards property,
Analyze each half-frame (if using interlaced stream) LPR: License plate recognizer, 42
property,
LPR: License plate recognizer, 31
Analyze video from camera property,
D
LPR: License plate recognizer, 30 Database name property,
Approaching property, Database, 28
Database object description, 27
LPR: License plate recognizer, 49
Approve measured speed using video to minimize false Databases/Watchlists tables Tree, parameter,
detections property, LPR: Logic module, 63
LPR: License plate recognizer, 54 Delay output by parameter,
Average vertical size of vehicle property, LPR: License plate recognizer, 51
LPR: License plate recognizer, 43 Details,
Adding comment, 121
B Details window, 115
Automatic mode, 118
Bind parameters, button,
Editing recognized license plate, 119
Watchlists, 67
Manual mode, 119
Build connection string, button,
Printing, 120
Watchlists, 65
Saving image into the file, 121

C Detect vehicles without license plates property,


LPR: License plate recognizer, 43
Camera, Disable localized queries property,
Angle of rotation, 15 Watchlists, 69
Camera features, 15 Display date parameter,
Camera type, 14 LPR: GUI, 81
Inclination, 16 Display property,
Lens type, 14 LPR: GUI, 81
Setting up focus, 14 Display query status while searching DB property,
Setting up iris, 15 LPR: GUI, 81
Choose templates button, Display results in native alphabet parameter,
LPR: License plate recognizer, 42 LPR: License plate recognizer, 47
Classify vehicles from recognizers, parameter, Do not report intermediate results property,
LPR: Vehicle classifier, 57 LPR: License plate recognizer, 51
Clear statistics, button, Draw a frame around license plate parameter,

www.issivs.com
SecurOS Auto 142 User Guide
Index

Draw a frame around license plate parameter, installation,


LPR: GUI, 81 Cameras, 14
Hardware installation, 14
E Software installation procedure, 18
Installation,
Edit watchlist parameter,
Installation procedure, 14
Watchlists, 66
Enable license plate editing property,
LPR: GUI, 81 L
Enable License plate recognizers grouping property, Lane Marking Utility, 59
LPR: GUI, 82 Leaving property,
Enable watchlist editing property, LPR: License plate recognizer, 49
LPR: GUI, 84 License plate capturing,
Enhancing recognition by image warping, parameter, LPR: License plate recognizer, 50
LPR: License plate recognizer, 32 Load settings from file (button),
Entries, LPR: License plate recognizer, 32
Filtering, 102 LPR: Group of modules object description, 29
Pattern search, 107 LPR: GUI object description, 79
Erase records older than property, LPR: License plate recognizer 12 fps object description,
Database, 29 55
Event color marking, parameter, LPR: License plate recognizer object description, 29
LPR: GUI, 84 LPR: Logic module object description, 57
Execution priority property, LPR: Speaker object description, 84
LPR: License plate recognizer, 50 LPR: Vehicle classifier object description, 56
External database connection settings, 68
M
F Mainly horizontal movement, parameter,
Filter, parameter, LPR: License plate recognizer, 47
LPR: License plate recognizer (Analyze video from Media Client,
camera), 31 Managing video, 122
LPR: License plate recognizer (Record video from Monitoring, 122
cameras), 32 Media Client parameter,
LPR: Vehicle classifier, 57 LPR: GUI, 80
Final hypothesis timeout property,
LPR: License plate recognizer, 43
Frame Export parameter,
N
Name property,
LPR: GUI, 81
Watchlists, 65

H Notification template, parameter,


LPR: Speaker, 87
Host property, Notifications, parameter,
Database, 28 LPR: Speaker, 85
Number of protocol records property,
I LPR: GUI, 81
Illumination, 17 Number was found in database, group of parameters,
Image exporter property, LPR: Speaker, 86
LPR: License plate recognizer, 48 Number was not found in database, group of
parameters,
Image format property,
LPR: Speaker, 86
LPR: License plate recognizer, 48
Number was not recognized, group of parameters,
Image quality property,
LPR: Speaker, 86
LPR: License plate recognizer, 48
Number was recognized, group of parameters,
Image type property,
LPR: Speaker, 86
LPR: License plate recognizer, 48

www.issivs.com
SecurOS Auto 143 User Guide
Index

Recognize plates if vehicle is approaching, parameter,


O LPR: License plate recognizer, 45
Recognize plates if vehicle is leaving, parameter,
Operator capacity, 96
Operator GUI elements, 96 LPR: License plate recognizer, 46
Recognized license plates details window, group of
Details window, 96
properties,
Media Client, 96
LPR: GUI, 81
Protocol window, 96
Recognized license plates protocol window, group of
properties,
P LPR: GUI, 81
Parameter bindings property, Recognizers to process license plates from property,
Watchlists, 67 LPR: Logic module, 59
Password property, Record video from cameras property,
Database, 28 LPR: License plate recognizer, 32
Plate already recognized during last property, Recording mode property,
LPR: License plate recognizer, 46 LPR: License plate recognizer, 32
Plate displaced less than property, Records,
LPR: License plate recognizer, 46 "Alarmed", 99
Plate visible for less than property, Checklists, 108
LPR: License plate recognizer, 46 Searching, 103
Port property, Remove, button,
Database, 28 LPR: Logic module, 63
Port, parameter, Report on registration number found in watchlist
LPR: Logic module, 58 property,
Process frames received from AutoMobile Server Watchlists, 68
parameter, Report on registration number not found in watchlist
LPR: License plate recognizer, 30 property,
Processor affinity property, Watchlists, 68
LPR: License plate recognizer, 50 Retrieve data from Replicator database property,
Properties, button, LPR: GUI, 84
LPR: Logic module, 63 Run warping utility (button),
Protocol, LPR: License plate recognizer, 32
Automatic mode, 100
Manual mode, 100 S
Save recognition results to database property,
Q LPR: License plate recognizer, 47
Query property, Search,
Watchlists, 67 Export search results, 108
Search for recognized license plates numbers in
R Watchlists property,
LPR: Logic module, 63
Reassign the number column parameter, Self-diagnostic,
Watchlists, 67 with the Help of Health Monitor Module, 122
Receive events from the logic objects property, Server components, 11
LPR: GUI, 83 Settings to display archive, group of properties,
Recognition algorithm sensitivity property,
LPR: GUI, 80
LPR: License plate recognizer, 42 Show recognition quality parameter,
Recognition environment property,
LPR: GUI, 82
LPR: License plate recognizer, 41 Show vehicle image (if possible) parameter,
Recognition quality is lower than property,
LPR: GUI, 82
LPR: License plate recognizer, 46 Show vehicle speed parameter,
Recognize in masked area only property,
LPR: GUI, 82, 84
LPR: License plate recognizer, 32 Show Watchlists changes history property,

www.issivs.com
SecurOS Auto 144 User Guide
Index

Show Watchlists changes history property, Sorting list, 111


LPR: GUI, 84 Viewing number changes history, 114
Skip each second frame property, Web server, parameter,
LPR: License plate recognizer, 31 LPR: Logic module, 58
Special list includes, group of parameters, WebSocket port, parameter,
LPR: GUI, 81 LPR: Logic module, 58
Speed adjustment property, Window position: X, Y, W, H property,
LPR: License plate recognizer, 54 LPR: GUI, 81
Speed Units property, Write debug information property,
LPR: License plate recognizer, 53 LPR: License plate recognizer, 52
Speed-limit, parameter,
LPR: Logic module, 59 Z
Store vehicle image to database property,
Zone 1, Zone 2, Zone 3, parameters,
LPR: License plate recognizer, 48
LPR: License plate recognizer, 50
Symbols are shorter than, Symbols are taller than
properties,
LPR: License plate recognizer, 47

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

You might also like