Sie sind auf Seite 1von 85

Release 7

User Guide
SecurOS Auto User Guide (UG-En, build 9 on 5th December 2012).
c Copyright Intelligent Security Systems, 2012

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
Contents 3

Preface 6
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Target Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Using This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Getting Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1 General Features 8
1.1 Types of Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.1 Standalone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.2 Server-Workstation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.3 Distributed Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2 Deploying Module 11
2.1 Checking System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1 Application Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.2 Administrator Workstation Requirements . . . . . . . . . . . . . . . . . . . . . . 12
2.2 Installing Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.1 Installing video cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.2 Thermo-box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.3 Lightning guard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.4 Illumination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3 Installing Module Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.1 Installation Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Updating your Module Database Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3 Administrating Module 21
3.1 Working Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2 Object Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.1 Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.2 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.3 LPR: group of modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.4 License plate recognizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

www.isscctv.com
SecurOS Auto 4 User Guide

Contents

3.2.4.1 General settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24


3.2.4.2 Advanced settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.4.3 Supplementary algorithms Tab . . . . . . . . . . . . . . . . . . . . . . 33
3.2.5 License plate recognizer 6 fps . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.6 Logic module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.6.1 The Recognizers Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.6.1.1 Lane Marking Utility . . . . . . . . . . . . . . . . . . . . . . 37
3.2.6.2 The External Databases Tab . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.6.3 The Miscellaneous Tab . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.2.7 LPR: operator GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.3 Configuration Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.3.1 Standalone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.3.2 Server-Workstation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.3.3 Distributed Server-Workstation Configuration . . . . . . . . . . . . . . . . . . . 50

4 Working with Module 53


4.1 Working in Protocol Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.1.1 Working with Protocol Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.1.1.1 Working with Protocol Tab Records . . . . . . . . . . . . . . . . . . . 57
4.1.2 Working with Search Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.1.2.1 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.1.2.2 Pattern Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.1.2.3 Handling Search Results . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.1.3 Working with Local Lists Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.2 Working in Details Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.2.1 Module Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.3 Working with Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.4 Self-diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

5 Frequently Asked Questions 68

Appendix A: TCP/IP Ports Used by Module 70

Appendix B: Module Events and Commands Reference 71


B.1 LPR: group of modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
B.2 Logic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
B.3 License plate recognizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
B.4 LPR: operator GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

www.isscctv.com
SecurOS Auto 5 User Guide

Contents

Appendix C: Technical Support Information 80

Index 82

www.isscctv.com
SecurOS Auto 6 User Guide

Preface

Preface
Scope
Current manual describes the process of installing, configuring and using Module software on server
and client computers.

Note: SecurOS Auto 7 works equally well under SecurOS 6 or 7.

Target Audience
• Installing and configuring software: this manual is designed for system administrators. It is
assumed the user has advanced skills on Microsoft R Windows R Operating System, installing
new hardware into system unit, and he/she has practical experience with TCP/IP networking,
serial (COM) ports and general CCTV knowledge and overview.

• Using SecurOS Auto: this manual is designed for SecurOS users. It is assumed the user has
basic knowledge of using mouse and keyboard and SecurOS user interface.

Using This Manual


This document is organized as a book, so the user can print it or use electronic version. In latter
case one can use Adobe Reader’s Bookmarks feature as well as cross-reference hyperlinks to navigate
through content. In several topics this manual refers to other SecurOS manuals (SecurOS Installation
Guide, SecurOS Administration Guide, SecurOS User Guide, SecurOS Programming Guide). One can
find these manuals as separate files on SecurOS installation CD or download them from Intelligent
Security Systems Company web site (www.isscctv.com).

www.isscctv.com
SecurOS Auto 7 User Guide

Preface

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 our Technical Support Team:

• phone in USA:

+1 732 855 1111 (Monday to Friday, 9am – 6pm EST)

• phone in Brazil:

+55 11 2262 2894 (Monday to Friday, 9am – 6pm BRST)

• phone in Chile:

+56 2 897 7320 (Monday to Friday, 9am – 6pm CLST)

• phone in Russia:

+7 (495) 645 21 21 (Monday to Thursday, 9am – 6pm MST; Friday, 9am – 5pm MST)

• e-mail:

in USA, in Brazil, in Chile: support@isscctv.com


in Russia: support@iss.ru

To solve problems faster, we recommend preparing service information described in 5 Appendix C:


Technical Support Information on page 80 before addressing the Technical Support Team.

www.isscctv.com
SecurOS Auto 8 User Guide

General Features

1. General Features
The SecurOS Auto (below Module) of the SecurOS integrated security system is intended for automatic
recognizing vehicle license plate detected in 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. balance, barrier). Server-workstation architecture supplies a distributed system.
Module has the following capabilities:

• Recognition of license plates of the following countries: Argentina, Austria, Azerbaijan, Belarus,
Belgium, Bulgaria, Brazil, British Virgin Islands, Canada (Quebec), Chile, China, Colombia,
Ecuador, Estonia, Finland, France, Georgia, Germany, Guatemala, Italy, Kazakhstan, Latvia,
Lithuania, Malaysia, Moldova, Paraguay, Poland, Portugal, Russia (including USSR obsolete
formats), Singapore, Slovenia, Spain, Taiwan, Tahiti (French Polynesia), Turkey, Ukraine, United
Arab Emirates (Abu Dhabi), and USA (some states) (the list can be enlarged on customer
requests)

• Searching for recognized numbers through databases (in external customer database and internal
Module’s database) in real time

• Using databases as white (“have access”), black (“no access”) and/or information list

• Editing internal database

• Registering recognized license plates in internal database with additional data: transit date and
time, video information referencing (freeze or video frame).

• Printing a report of the captured car: print frame and information about the recognized license
plate

• Synchronous (with recognizer) video information saving and browsing on several cameras

• Advanced search of recognized license plates through internal database

1.1 Types of Configurations


Workstation software can be installed on any computer of security system (video server, application
server or administrator workstation), see SecurOS Installation Guide.

1.1.1 Standalone Configuration


This setup may be used for mid-size applications. Here the server acts as an administrator workstation.

www.isscctv.com
SecurOS Auto 9 User Guide

General Features

Figure 1: Scheme of Standalone Module Installation

1.1.2 Server-Workstation Configuration


In this case server and workstation software are installed on different computers. All computers of
security system should be connected to TCP/IP network.

Figure 2: Scheme of Server–Workstation Module Installation

Module server components have to be installed on application/video server , workstation components —


on administrator/operator workstation. Communication between administrator workstation and server
is provided through TCP/IP network.
Server has administration capabilities, i. e. Module can be configured from it. license plate number
recognitionas well as saving it into a database and video archive are proceeded on server. Adminis-
trator/operator workstation is a client computer connected to SecurOS network, designed to watching
and system interface operations.

1.1.3 Distributed Configuration


In this case Module software is installed on different computers: several servers and workstations. All
computers of security system should be connected to TCP/IP network. Server software is installed
on several computers, and each of them performs a certain task (see figure 3). This configuration is
intended to use for security systems with intense data streams. With use of distributed configuration
computational tasks will be assigned to separate servers to make more effective Module functioning.
Module server components have to be installed on application/video server (see 2.3 Installing Module
Application on page 15), Module workstation components — on administrator/operator workstation.

www.isscctv.com
SecurOS Auto 10 User Guide

General Features

Figure 3: Scheme of Distributed Server–Workstation Module Installation

Data exchange between administrator/operator workstation and servers performs through TCP/IP
network.
The following tasks will be performed on separate servers:

• Video capturing and processing image if analog cameras are used and saving to video archive —
on video server

• License plates recognition — on application server

• Data recording (information about recognized plates, car velocities, etc.) in database — on
database server

• Processing and analyzing data — on application server

Monitoring and working with interface are performed from administrator/operator workstation.

Note: Distributed server-workstation configuration allows further increase of the computational resources
by adding servers targeted to each specific task.

www.isscctv.com
SecurOS Auto 11 User Guide

Deploying Module

2. Deploying Module
Please follow these steps to ensure proper system deployment:

1. Check system requirements for each server and workstation of your security network.

2. Install requested hardware (e. g. video capture cards) on each server. Connect external hardware
(e. g. cameras).

3. Install Module software on server.

4. Install Module software on workstation.

5. Migrate Module database from v.4.2.1/4.3.0/4.3.2 to 4.3.2 R4 (migration utility).

Each step will be described in the following paragraphs.

2.1 Checking System Requirements


Module has to be installed on a separate computer connected via network with video servers. Installing
Module directly on particular video server is allowed, however it imposes increased server productivity
requirements (see SecurOS Installation Guide).
Before installing Modulehardware and software review system requirements below and make sure that
your computers comply with them.

2.1.1 Application Server Requirements


Minimum requirements for application server equipment are given in the following table.

Table 1: Application server system requirements


Parameter Requirements

OS See SecurOS Installation Guide

Mainboard See SecurOS Installation Guide

CPU Intel Core 2 Duo 6320 1.87 GHz or higher

RAM 1024 MB or more

HDD 80 GB or more
10 Mbps or higher (in case of server-workstation installation); 100 Mbps
TCP/IP network speed
or higher (in case of watching video remotely)

www.isscctv.com
SecurOS Auto 12 User Guide

Deploying Module

2.1.2 Administrator Workstation Requirements


Minimum requirements for administrator workstation equipment are given in the following table.

Table 2: Administrator workstation system requirements


Parameter Requirements

OS See SecurOS Installation Guide

Mainboard See SecurOS Installation Guide


Intel Celeron 2 GHz or better (processor should support SSE2 instruction
CPU
set in case of watching video remotely)

RAM 256 MB or more

HDD 40 GB or more
Any SVGA card (except nVidia GeForce2) with 64 MB memory onboard
Video adapter
(128 MB is preferred)
10 Mbps or higher (100 Mbps or higher in case of watching video
TCP/IP network speed
remotely)

2.2 Installing Hardware


Types and quality of video capture boards depend on used video cameras (see SecurOS Installation
Guide).

2.2.1 Installing video cameras

Note: Connecting video cameras is fully described in SecurOS Installation Guide.

For best recognition results, the camera should be mounted over the traffic lane(s) to be viewed,
making a vertical angle with the road of about 10 to 20 degrees. The maximum width of the captured
road zone is determined by the camera horizontal resolution (see below). For conventional TV cameras,
it can be as large as 4.5-5 m. With megapixel cameras, a wider road zone can be covered at the expense
of considerably heavier computer load.
A few impotant considerations relating to the choice and setting up of video cameras are given below.

Warning! Failing to follow these guidelines could result in deteriorated recognition rate.

• Camera type. Use a high resolution camera with a 1/2" or 1/3" video sensor and optional
manual setting of exposure to 1/2000 or even 1/5000 s. Such a fast shutter is needed to get
good images of number plates on cars travelling at a high speed.

Example: At a speed of 60 km/h, a car passes about 15 m per second or 1 cm in 1/2000 s. When the
speed is lower than 15 km/h, e.g., near a parking lot gate, a 1/500 s shutter would be enough.

www.isscctv.com
SecurOS Auto 13 User Guide

Deploying Module

• To choose the right lens or set the right zoom, the following considerations need to be taken
into account. For most of European countries, the linewidth of characters on licence plates is 1
cm while the plate length is 50 cm. For good legibility (and, for that matter, recognition), the
character linewidth in the image must be at least 1.5 to 2 pixels, with the 50-cm license plate
spanning in the image at least 80 pixels. Therefore, with the video frame width of 700 to 750
pixels and the camera focus such that license plate characters have two-pixel-wide lines, 3.5 to
4 m of the road will be be covered. (For NTSC cameras, with the frame width of 640 pixels,
the covered zone will be somewhat shorter, particularly so when dealing with US plates, having
character lines merely 0.7 cm wide.) In the limiting case, when character linewidth 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 or roughly 1.5 lanes (see figure 4). Reducing the resolution below 1.5 pixels per 1 cm of the
road width might negativly affect the recognition rate, especially under poor lighting or in the
case of soiled plates.

Figure 4: Camera zoom setup

• Disabling certain camera options. Automatic focus and camera shake elimination should be
disabled.

• Enabling/disabling the auto-iris function. The best recognition results are obtained when
sufficient lighting is provided around the clock and the auto-iris function is disabled. If this is
not possible, auto-iris function should be turned on.
To setup the iris diaphragm:

1. Turn the objective to auto-aperture work.


2. Almost shade the camera aperture.
3. Make some snap-shots of cars.
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 number plates on cars
in the image are horizontal or skewed by at most 10 degrees.

Figure 5: An admissible camera orientation (the angle is less than 10 degrees)

www.isscctv.com
SecurOS Auto 14 User Guide

Deploying Module

Figure 6: Wrong camera position (the skew angle is over 10 degrees)

• Camera inclination. The best camera position is when traffic moves straight to or away from
the camera positioned to look down at the road at an angle of 15 to 25 degrees. This angle
should not exceed 40 degrees. The horizontal angle that the camera optical axis makes with
the road direction should not exceed 30 degrees for European plates and 20 degrees for plates
having the US format (e.g., in Canada, Paraguay, Argentina, etc.) This difference, as explained
above, is due to the fact that characters on US plates have narrower lines.

Figure 7: Camera vertical angle

Figure 8: Camera horizontal angle

2.2.2 Thermo-box
Use thermo-boxes reasoning from climatic conditions of the region. Its size is determined by camera
and objective ones. It is recommended to use thermo-boxes with heating and blower functions.

2.2.3 Lightning guard


Use lightning guard equipment to protect connected active devices from external natural interference
due to strokes of lightning.

www.isscctv.com
SecurOS Auto 15 User Guide

Deploying Module

2.2.4 Illumination
It is enough natural lighting on solar day (but not less than 50 lux). However on night-time use
diffused illumination with intensity 300 lux.

Warning! There has to be no glare on receiving video and no exposure on obtained image.

On night-time one can use additional light sources, e. g. searchlights with either 500–1000 watt
incandescent lamp or 250–400 watt elements of diode-resistor logic. Also use setting IR searchlight
in case there are no place for additional illumination. Model of IR searchlight is selected depending
on necessary illumination angle and distance. With IR searchlight it is recommended to use cameras
together with IR Corrective filter for glare and camera extra exposure compensation.

Note: IR illuminators by Pelco are recommended.

2.3 Installing Module Application


This section describes Module software installation on a SecurOS network computer.

2.3.1 Installation Procedure


1. Insert the CD disc containing Module software into the CD-ROM drive. Launch the
Install.exe file.
The language dialog will appear. Select the language which will be used during the installation
process, and click the OK button.
Setup Wizard will guide you through a number of screens to gather all the required information
prior to copying any files, so you can quit Setup Wizard and cancel the procedure at any step
without consequences. You can also go back to any previous step to alter settings by clicking
Back button.
When I start SecurOS Auto setup, an information dialog “Another copy of SecurOS SecurOS
Auto detected on this computer. . . ” What does it mean?

This means that Module is already installed on this computer, or that the previous version has
not been uninstalled properly.
New version will override the currently installed one. We recommend you to backup SecurOS
directory or at least current configuration database before installing the new version.
Click OK button to continue installing Module or click Cancel button to quit setup.
2. Select Module components for installation (see figure 9).
Select one of the following option:
• Full installation — complete Module installation
• Recognition server installation — only license plate recognition and database server
Module components installation (without user interface)
• Operator’s workplace installation — only graphical user interface Module compo-
nent installation. Select this option when installing Module on operator workstation

www.isscctv.com
SecurOS Auto 16 User Guide

Deploying Module

• Custom installation — user selectable Module components. Custom installation op-


tion is used in case of separate installation of Module components in other combinations,
such as Module database server.

Note: For administrator workstation Module installation, select Custom installation option and
select all components but database PostgreSQL server, when recognized numbers are stored in remote
database.

Click the Next button to continue. If Module database component is selected, then see item 3
otherwise see item 6.

Figure 9: Module Components Selection to Install

www.isscctv.com
SecurOS Auto 17 User Guide

Deploying Module

3. Set new database name and account for a new database (see figure 10). If Module has been
previously installed on this computer in Server mode and its database will be used in future
then specify existing database name and account. Click Next button to continue.

Figure 10: Setting Database Parameters

www.isscctv.com
SecurOS Auto 18 User Guide

Deploying Module

4. If the same database has been found define the action over it (see figure 11). Otherwise proceed
to item 5.

Figure 11: Dealing with Old Database

Select one of the following option:

• Use database — use old PostgreSQL database from the previous Module installation on
this computer. Previous Module version must be correspondent to the current one to
guarantee correct database working.
• Reinitialize (clean) database — database will be reinitialized, all information in it
would be deleted.

Click the Next button to continue (see item 6).

www.isscctv.com
SecurOS Auto 19 User Guide

Deploying Module

5. If the database was not found on the computer specify PostgreSQL superuser credentials (account
and password) necessary for creating Module database (see figure 12). Click the Next button to
continue.

Figure 12: Database Creation

6. Select the Module interface language. Click the Next button to continue.

7. Review your installation preferences and click the Back button to make changes, if necessary.
If everything is correct, click the Install button. The installation process will begin.

8. After the installation process has completed, a window will appear where you should click the
Finish button to exit the installation program.
If Setup Wizard asks you to restart the computer, select either to restart now, or restart the
computer later (in latter case you will need to restart computer manually before launching the
Module).

2.4 Updating your Module Database Structure


The structure and indexes of the database accessed by the Module have evolved significantly as new
data items came to be stored by more recent versions of the Module. Therefore, the structure of the
database may need updating when a newer SecurOS Auto version is installed.
While the database used with SecurOS Auto v.7 R2 is basically compatible with that of v.7.0., it still
differs in the presence of indexes that allow considerable reduction in the query processing time. The
v.7.0 database is not compatible with the v.6.0 database, while the latter is fully compatible with the
database v.4.3.2 R4 and all intermediate versions. In order to be used with SecurOS Auto v.7 R2,
databases created under earlier versions of the Module (4.3.2 and 4.3.2 R4 to 7.0) need to be converted
to the new structure. This is readily done in a few steps with the aid of SQL migration files to be
executed on the obsolete database in hand.

www.isscctv.com
SecurOS Auto 20 User Guide

Deploying Module

To convert database structure from 4.3.2 to 4.3.2 R4, use alter_t_log.sql file from the
<SecurOS_folder>/modules/Auto/migration/4.3.2-4.3.2_R4 folder. To convert a database
created under Module versions 4.3.2 R4 through 6.0 to v.7.0, use the alter_t_log.sql file from
the <SecurOS_folder>/modules/Auto/migration/4.3.2_R4-7.0 folder. Finally, to convert a
database created under Module versions v.7.0 to 7 R2, use the alter_t_log.sql file from the
<SecurOS_folder>/modules/Auto/migration/7 R1-7 R2 folder.
These SQL files can be executed for the selected database using the psql.exe command line utility that
comes with the PostGreSQL package, and is found in the <PostGreSQL folder>/bin folder. It can
be run from the command prompt or a batch file, and takes three parameters, the name the Module
database, the user account with this database, and the full path to the required SQL file. For example:
psql.exe -d auto_db -U db_user_account -f "full path to file", where

auto_db is the Module database name,

db_user_account is the user account with the database,

full path to file is the full path to the corresponding alter_t_log.sql file.

Warning! These migration files should be executed only on a computer where the Module
database is installed.

Upon running psql.exe with the correct parameters, be ready, when prompted, to type in the user
account password.
These SQL files can also be executed using the pgAdmin3.exe utility, which, unlike psql.exe, does
have GUI and comes with the PostGreSQL package.

Warning! Older databases may lack some data fields present in the v.7 R2 database (e.g., the
lane number where the license plate was detected). Upon conversion, they are filled in by default
values, and so should not be relied upon as containing the actual data.

www.isscctv.com
SecurOS Auto 21 User Guide

Administrating Module

3. Administrating Module
3.1 Working Principles
Module recognizes vehicle license plate detected in camera view automatically. Each recognized license
plate is stored in a database with an additional information (date, time, recognition camera ID) and
displayed on the Module interface along with all information received from the license plate (video
of the passing car, matching with external or/and local database and details on corresponding access
level).

Note: There are two different Module objects for recognition of licence plates from video streams with
low fps (below six) and with normal fps (six and larger), see 3.2.5 License plate recognizer 6 fps on
page 35.

License plates found in “alarmed” and/or informational external databases (“alarmed” license plates)
are marked with the corresponding color and displayed on the Module interface.
Module can be configured to inform operator about maximum speed violation facts using velocity
measurement obtained from video analysis.
Operator has a visual control tools as well as the ability to search through the database. For each
license plate number in the database it is possible to view the video and video frame archived on the
system’s hard drive.
Below is the recommended scheme of operator interface.

Figure 13: Interface objects scheme

www.isscctv.com
SecurOS Auto 22 User Guide

Administrating Module

3.2 Object Reference

3.2.1 Databases
The object represents the Database objects united by a feature in a logic group.
Parent object: Security Zone (see SecurOS Administration Guide).
Object has no properties to alter.

3.2.2 Database
This object defines database of recognized license plate and the retention period of its records. It sets
the operations over the database.
Parent object: Databases (see 3.2.1 Databases on page 22).

Figure 14: Database object settings window

Table 3: Database object settings


Parameter Description
Database
Select the database type from the list. Default value is
Type
PostgreSQL.

Specify IP address or DNS/WINS name of the PostgreSQL server


within TCP/IP network.
Host
Note: use of DNS name is preferred to avoid possible issues in
a local network with DHCP server and dynamic IP addresses.

Port Specify computer port for database connection.


(continued on next page)

www.isscctv.com
SecurOS Auto 23 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Indicate the database name and user account defined on Module
Database name, User,
software installation (see item 5, chapter 2.3 Installing Module
Password
Application on page 15).

Schema Reserved for future use.


Click this button to test connection to the database. On successful
Test connection
connection the OK label is displaying near the button.
Options

Erase records older than Specify retention period for records (in days).

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

3.2.3 LPR: group of modules


Used for Module objects logical grouping.
Parent object: Computer (see SecurOS Administration Guide).
Object has no settings to alter.

3.2.4 License plate recognizer


This is a core object of Module, defines parameters of recognition.
Parent object: LPR: group of modules (see 3.2.3 LPR: group of modules on page 23).
The object settings window contains the following tabs:

• General settings tab, see 3.2.4.1 General settings Tab on page 24

• Advanced settings tab, see 3.2.4.2 Advanced settings Tab on page 29

• Supplementary algorithm tab, see 3.2.4.3 Supplementary algorithms Tab on page 33

www.isscctv.com
SecurOS Auto 24 User Guide

Administrating Module

3.2.4.1 General settings Tab

Figure 15: General settings tab of License plate recognizer object settings window

www.isscctv.com
SecurOS Auto 25 User Guide

Administrating Module

Table 4: General settings of License plate recognizer object


Parameter Description
Video source
Select a camera that will be monitoring the vehicle license plates.
Attention! For the corresponding Camera object set the following pa-
rameters:

• Pre-recording phase duration — set an approximate vehicle tran-


sit time by camera view (in seconds).
Warning! The best Pre-recording phase duration parameter
value should somewhat exceed the average time spent in the frame.
However, if it is a very large (more then 10 seconds), then one can
restrict, for example, ten seconds, because the more time is set the
Analyse video from greater the total load on the system (for memory and performance).
camera • Resolution — set the value according with the planned under-
controlled zone width (actually for megapixel cameras), corners
of the cameras installation and the requirement that on 1 sm of
the zone cross-selection (visible in a frame) it is necessary at
least 1.2–1.5, (better 2), pixels (see 2.2.1 Installing video cam-
eras on page 12). If the signal comes with the interlaced scan-
ning (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) value.

Select the check box to enable analysis of mask area video only and in
Recognize in masked activated field choose mask zone from drop-down list box. this mask
area only will be used to detect cars without license plates also (if the option is
active).
Video recording
Choose the required video recording mode from the drop-down list box.
Possible values:

Do not record — no record


Recording mode Make snapshots — only license plate frame record (one vehicle — one
frame)

Record car pass — vehicle moving video record

Record video from Select the Camera objects from which video will be recording syn-
cameras chronously with recognizer one.
Recognition
(continued on next page)

www.isscctv.com
SecurOS Auto 26 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Select countries that license plates will be recognizing. There is coun-
Countries / standards tries name supported by license key file in the list (see SecurOS Admin-
istration Guide).
Click this button to select license plate templates. The Template Man-
ager window will appear. Select the check-boxes of licence plates tem-
plates to be recognized (see figure 16). By default all selected countries
templates are chosen.
Choose templates
Note: it is currently impossible for algorithmic reasons to randomly dis-
able number plate types of the following countries: Latvia, Abu Dhabi,
British Virgin Islands, Germany, Malaysia, Singapore, Chile, and Ja-
maica.
Select the operating mode of the recognizer. The options are:

road/highway (still camera) — the camera is still and looks at the


traffic flow. Number plates on 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 hypothe-
sis timeout parameter of Advanced settings Tab, see 3.2.4.2 Ad-
vanced settings Tab on page 29) since the last recognition of the
plate is reached;

parking — the camera is still and looks, for example, at an area close
to the parking lot barrier. Unlike with the previous mode, license
plates on stopped cars are recognized. The result is generated
as well when a car is tracked to stop in the camera view (e. g.,
Recognition in front of a parking lot barrier). In the latter case, the Module
environment will additionally generate the CAR_OUT_TRACKED event (see
B.3 License plate recognizers) if and when it succeeds in tracking
this car out of view;

road/highway (travelling camera) — the camera is not supposed to


be still, being mounted, for instance, in a moving police car. Com-
pared to the first 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 of
Advanced settings Tab) and its recognition quality has reached
the quality threshold set in Discard recognized plate if parame-
ter of Advanced settings Tab, see 3.2.4.2 Advanced settings Tab
on page 29.

Directions name

Leaving Specify the outgoing direction name (relatively to source camera view).

Approaching Specify the incoming direction name (relatively to source camera view).
(continued on next page)

www.isscctv.com
SecurOS Auto 27 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Select the Database object to record recognized license plates numbers
(see 3.2.2 Database on page 22).
Attention! By selecting the Do not use database value, recognized
license plates numbers will not be recorded into database and Logic Mod-
Save recognition
ule and LPR: operator GUI objects cannot be configured. This procedure
results to database
may be used when Module data stream (license plates numbers) are pro-
cessed or recorded by means of SecurOS scripts (called from HTML
forms), VBScript/JScript Programming Module scripts or integration
with External Database Exporter Module.

www.isscctv.com
SecurOS Auto 28 User Guide

Administrating Module

Figure 16: Template Manager Window

www.isscctv.com
SecurOS Auto 29 User Guide

Administrating Module

3.2.4.2 Advanced settings Tab

Figure 17: Advanced settings Tab of License plate recognizer object settings window

www.isscctv.com
SecurOS Auto 30 User Guide

Administrating Module

Table 5: Advanced settings of License plate recognizer object


Parameter Description
Recognition
The delay in seconds (e.g., 1.5 s, being the default) upon which the final
Final hypothesis result is output for license plates that for some reason have not been
timeout recognized in most recent video frames and yet have not been tracked
out of the image (most likely because of occlusion or coming to a stop).
Use the slider to set the sensitivity of the recognition algorithm. Only
two options, Standard and High, are currently available. The latter
is likely to produce better results in more difficult circumstances (e.g.,
Recognition
low-contrast images, large view angles, etc.) at the cost of employing
algorithm sensitivity
more computing and, thereby, increasing the processor load by roughly
30%. The High level is recommended when the priority is to reduce the
percent of completely missed or misrecognized license plates.
Recognize plates of Select this check box to enable recognition of license plates on incoming
approaching vehicles vehicles.
Recognize plates of Select this check box to enable recognition of license plates on outgoing
leaving vehicles vehicles.
Select this check box to enable processing both odd and even half-fields
of interlaced video frames. At the cost of nearly doubling the processor
load, this will make possible analyzing the incoming video at an effective
rate of 50 or 60 fps (for NTSC cameras), which is a sensible choice when
Analyze each the priority is reading number plates on cars travelling at high speeds.
half-frame This check box is grayed unless the camera is set to capture the full
frame. 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.
Selecting this checkbox makes Module exclude each second frame from
processing, thus decreasing processor overhead. In case of fast mov-
Skip each second ing vehicles this obviously might adversely affect the overall recognition
frame rate. After switching this checkbox on/off the recognition quality thresh-
old (see Recognition quality is lower than option in this tab) must be
corrected (decreased/increased, correspondingly).
Discard recognized plate if
Select this check box to filter out stray recognition results with a low
quality rating. The quality rating depends on many factors, which include
Recognition quality is the number of frames where the final number was recognized, the size
lower than of characters on the license plate found in these frames (too small and
too big are penalized), and also the degree of certainty with which each
character was recognized in each of these frames.
(continued on next page)

www.isscctv.com
SecurOS Auto 31 User Guide

Administrating Module

(continued from previous page)

Parameter Description
It is not always easy to predict from general principles a correct threshold
that would reliably eliminate "noisy" numbers but let pass through the
real ones. However, in most situations, it usually does not take much
time to find a suitable value experimentally.
Note: the recognition quality rating is displayed in the Details window
(see 4.2 Working in Details Window on page 64).
Select this check box to prevent replicating the same license plate within
the specified time interval (in seconds). Replication might arise when-
Plate already ever a tracked license plate reappears in view after being occluded by a
recognized during person or another vehicle for a relatively long time (exceeding the final
last hypothesis timeout). Specify the maximum time for which the same
license plate can disappear from view. Normally, this value will be at
least a few minutes (e.g., 300 s)
Plate visible for less Select this check box to discard recognition results for plates visible for
than less than the specified time (in seconds).
Select this check box to discard recognition results for plates the over-
Plate displaced less all displacement of which across the frame is less than the specified
than threshold (in percent of the frame height). This setting can be used to
eliminate stray recognition results arising on still textured objects.
Select one or both of these check boxes to filter out by size noisy results
that might arise on text lines such as phone numbers or commercial
advertizing printed on car bodies. The values are expressed as percent of
the frame height and refer to the larger characters composing the license
plate. If the camera pose is such that the number plate characters vary
significantly as the car passes by, then these parameters can also be
Symbols are shorter
used to limit the recognition zone. The default values are 0, meaning
than, Symbols are
that the corresponding filter is disabled. In this case, number plates
taller than
with characters ranging in height from 8 to 40 pixels in deinterlaced
frames will, normally, be captured and recognized. 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).
(continued on next page)

www.isscctv.com
SecurOS Auto 32 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Camera orientation
Select this check box to specify the three orientation angles of the fixed
camera (this might help to more effectively filter out noisy numbers
arising on odd textlines and some regular structures, such as radiator
grilles). The angles need to be set to within 3-5 degrees. In any
case, the tilt (i.e., the vertical angle) should be under 40 degrees, and
the pan (the horizontal angle) under 30–35 degrees. These limits are
smaller for plates composed of relatively high and narrow characters
Camera orientation (as in the USA and many countries of the Latin America). Do not
use these settings if the angle at which number plates are seen in the
video changes considerably as cars pass by (e.g., when changing lanes
or turning right or left).
Warning: The orientation settings should be disabled when recognizing
number plates printed in a markedly proportional font (like in Malaysia
and, to some extent, Portugal) for fear of missing short plates composed
mostly of narrow characters (such as 1s and Is).

www.isscctv.com
SecurOS Auto 33 User Guide

Administrating Module

3.2.4.3 Supplementary algorithms Tab

Figure 18: Supplementary algorithm Tab of License plate recognizer object settings window

www.isscctv.com
SecurOS Auto 34 User Guide

Administrating Module

Table 6: Supplementary algorithm settings of License plate recognizer object


Parameter Description
Speed measurement method
Select this option for video analyzing and experimentally define on-
Use video video speed correction factor in the Speed correction factor field below.
Record format – X.XX. Default value 1.00.
Car detector
Select this check box to enable the car pass detector. If the property is
not selected then a car with no license plate will be failed to take into
Detect cars without
account and the following two properties will not be active.
license plates
Note: the block can be activated only if the detector position is enable
in license key file!
Average vertical size
Specify the value of the average car height in percents of frame height.
of car
Statistics usage
Select this check box to enable system optimization of recognition pro-
cess.
Recognizer knows how to store statistics of the vertical sizes of the
single-row numbers recognised in various parts of a frame. It allows to
Use statistics improve quality of recognition and more confidently to eliminate numbers
falsely recognised on casual (advertising) inscriptions, regular structures
etc. The statistical data start to be used in process of accumulation so the
effect usually appears after passing of fifty car. At recognition restarts
the stored statistics is saved (see the note below the table).

Clear statistics Select this check box to enable statistic data clearance.
Results output
Select this check box if characters on recognized plate numbers are to
be represented using the native code page. By default all characters are
Use native code page treated as being English ones. Selecting this check box will currently
affect only letters appearing in Russian and Soviet number plates. These
letters will be assigned Cyrillic ASCII codes.
Leave this setting ON unless CAR_LP_HYPO events (see page 75) need
Suppress reporting to be generated, reporting how the recognition result gets shaped as the
interim results license plate is tracked across the image. The generation rate of such
events can be quite high.
(continued on next page)

www.isscctv.com
SecurOS Auto 35 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Execution priority and processor affinity
Select execution priority of recognition process in the Windows envi-
ronment from the drop-down list box. The list coincides with standard
Execution priority
Windows task priorities. Real-time type priority is not recommended
because it may result in operating system instability.
Select the check box of processors which will be used for recognition
Processors affinity
(active only for multi-processors workstations).
Write debug
Select this check box to create a log file of the Module events.
information

Note: Statistics is reasonable for using only in case of stationarily fixed camera. In case of change of its
position or a visual direction earlier gathered statistics is unsuitable.
Statistics should not be used at such position of the camera when in the same part of a frame there can
be numbers of essentially different size. For example, when the camera is strengthened low over road and
looks directly forwards so «the horizon line» is visible. In this case number of the moving car will remain
practically on a place and only to vary in the sizes.
The best case — when the camera is fixed over a road and its view covers rather small site of road.

3.2.5 License plate recognizer 6 fps


This object is a core object of Module along with License plate recognizer object. It defines parameters
of license plates recognition on frames captured from video streams with six or lower fps. Therefore,
the user should use only cameras configured to capture video with such frame rates. If a real video
stream has larger fps value then video stream frames will be filtered to achieve six fps actual frequency
level.
Parent object: LPR: group of modules (see 3.2.3 LPR: group of modules on page 23).
The object settings window is identical to License plate recognizer (see 3.2.4 License plate recognizer
on page 23).

www.isscctv.com
SecurOS Auto 36 User Guide

Administrating Module

3.2.6 Logic module


This object defines Module logic.
Parent object: LPR: group of modules (see 3.2.3 LPR: group of modules on page 23).
The object settings window contains the following tabs:

• Recognizers tab, see 3.2.6.2 The External Databases Tab on page 38

• External databases tab, see 3.2.6.2 The External Databases Tab on page 38

• Miscellaneous tab, see 3.2.6.3 The Miscellaneous Tab on page 44

3.2.6.1 The Recognizers Tab

Figure 19: The Recognizers Tab Of Logic module Object Settings Window
Table 7: The recognizers settings Logic module object settings
Parameter Description
Select the check box of the corresponding License plate recognizer
Recognizers to process
object. Note: it is possible to select the recognizers that use the
license plates from
same Database object.
Select this checkbox to generate the event CAR_LANES (see table
of the Logic Module object events, B.2 Logic Module on page 71)
for each recognized number plate indicating the lane where this
number plate is located. This event is not generated unless lanes
Determine car lane are marked up (see 3.2.6.1.1 Lane Marking Utility on page 37 for
the given camera.
Note: in the Module (ver. 6.0) information about the car acces-
sories of a lane does not fit into the database or in user interface
and is available only in the form of the said event.
Click this button to run the Lane Marking utility. The Open
Configure... file dialog window will appear to select a file of a lane image (see
3.2.6.1.1 Lane Marking Utility on page 37).

www.isscctv.com
SecurOS Auto 37 User Guide

Administrating Module

3.2.6.1.1 Lane Marking Utility

Figure 20: Lane Marking Utility

The Lane Marking Utility is used to define car location on the lanes. It is used for megapixel cameras
that take two or more lanes.
It should be mentioned that the software defines accessory not a car but its recognized number to the
lane. That is why if the camera is mount on a side of the road and car number is fixed high enough
then the number can be shown on the next lane and so it will be assigned to the wrong one.
To set/change lane mark:

1. Export as JPEG files (see SecurOS User Guide) a couple of video shots.

Note: Make sure the frames originate from the camera indicated as the video source in the settings panel
of the Analysis camera object.

2. Open the Analysis camera object properties window and click the Mark lanes button to run the
Lane Marking utility (see figure 20).

3. Click the Open button (the utility control panel, see the table below).Select one of the saved
JPEG files. Click OK button.

Table 8: Lane Marking utility buttons


Button Name Description

Open Use this button to open the saved JPEG files.

Transform Use this button to move lines and points.

(continued on next page)

www.isscctv.com
SecurOS Auto 38 User Guide

Administrating Module

(continued from previous page)

Button Name Description

Zoom In Use this button to zoom in the figure.

Zoom Out Use this button to zoom out the figure.

Add Use this button to set a new lane.

remove Use this button to remove a lane.

4. Click the Add button to specify a new lane. An editable rectangle zone will appear on the image,
the lane parameters block will be on the right side (figure 21).

Figure 21: The lane parameters block

Select the traffic direction and, if it is required, choose the corresponding device for speed
registration in the field below.

5. Use the utility control buttons to mark out the lane on the image.

Note: The utility is made so that the lane cross-borders (top and down ones) are always on a one pair
of lines and lines will abut one to another. To move line vertexes use left mouse button (press it near
the point). The internal vertexes may be moved along the corresponding cross-borders only, the external
ones — in any direction. Besides the lines may be moved as a whole by pressing and holding left mouse
button. If the marked out lanes are correspond to the adjacent road sections precisely then all sides
boards are intersect at one point.

6. To specify a new lane click the Add button and repeat 4–5 items.
To delete a lane from the list, click its parameters block (figure 21) and click the Remove button.

7. Click Save & close button to save parameters and close the Lane Marking utility window; click
Cancel button — to exit the utility without saving.

If the lane arrow contours were saved, the Use lane mark up to detect long vehicles check box (of
the Analysis camera object) becomes active and available for selecting.

3.2.6.2 The External Databases Tab

www.isscctv.com
SecurOS Auto 39 User Guide

Administrating Module

Figure 22: The External databases Tab Of Logic module Object Settings Window

Figure 23: External database settings, Connection Tab

Table 9: The External databases settings Logic module object settings


Parameter Description
Optional: list of attached external databases to look up recognized
Databases to look up
numbers. To fill in the list, use buttons below (see next parame-
license plates
ter).
(continued on next page)

www.isscctv.com
SecurOS Auto 40 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Click this button to add an external database in the list. The
Add External database properties window will appear (see figure
23).
Click this button to remove selected external database from the
Remove
list. This button is active for selected database.
Click this button to open the External database properties win-
Properties
dow for changing the database parameters (see figure 23).

Table 10: External database settings


Parameter Description

Database name Specify external database name.


Select the external database type. 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.
The Connection Tab (figure 23)
Specify a string to use for connection to the external database.
Connection string Type in manually or click Build connection string button (see
below).
Click this button to form the instruction to connect to database.
Build connection string
New window will appear (see figure 26).
The Query Tab (figure 24)
Specify an SQL-query to get a license plate number “alarmed”
information from external database.
Note: on editing the query line the Test button become inactive
(see below).
Query Attention: database license plate numbers must be stored as upper
case, otherwise it will be necessary to conclude parameter of num-
ber in the UPPER environment within query. The given operation
will lead to full search through database that increase CPU usage
and greatly slow down another queries operation.
(continued on next page)

www.isscctv.com
SecurOS Auto 41 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Fill in parity table of query parameters (designated as ’?’ symbol)
with received from recognizer data. A position number in the table
defines the query parameter. The Type row points a category of
Parameter binding
accepted data corresponding the given parameter, and the Sample
value row — an example of parameter value which will be used at
query correctness test.
Click this button to set interrelation between parameters of query
and accepted data. By clicking this button a check of connection
to an external database and correctness of the query is performed.
Bind parameters Attention: the query is checked for correctness, but not carried
out!
Note: after performance of the given procedure the button Test
becomes active (see below).
The Miscellaneous Tab (figure 25)
Generate events
On license plate found in Select this check box to enable system events generation if recog-
database nized license plate was found in any external database.
On license plate not found Select this check box to enable system events generation if recog-
in database nized license plate was not found in any external database.
Tweaks
If the number plate string can, in principle, be represented using
the native code page (for example, a Russian number plate can
be thought of as bearing either English or Cyrillic characters),
Disable localized queries
then two queries are made by default, the second one using the
alternative coding. If this checkbox is selected, a single query is
made with the recognized number passed “as is”.

www.isscctv.com
SecurOS Auto 42 User Guide

Administrating Module

Figure 24: External database settings, Query Tab

Figure 25: External database settings, Miscellaneous Tab

www.isscctv.com
SecurOS Auto 43 User Guide

Administrating Module

Figure 26: External database connection settings

Table 11: External database connection settings


Parameter Description
Select this option on using ODBC data source created by means of
Windows. Choose the corresponding one from the drop-down list
Use ODBC data source
box. Additional configuration is needed when using Oracle ODBC
data source (see Note after the table).

User, Password Specify user account and password for the data source.
Use direct ODBC driver Select this option on direct ODBC driver connection. Choose the
connection corresponding driver from the drop-down list box.
Driver-specific parameters table (optionally)
Click in corresponding row to type in variable name (or value) for
Name, Value
connection to external database.

Remove parameter Click this button to remove selected variable.

Add parameter Click this button to add new special variable.

Note: When using Oracle database connection data might be transmitted with in-
correct codepage. For correct driver working the driver language configuration
is necessary (see the Oracle database server installation documentation or go to
www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm reference), or activate
Force SQL_WCHAR Support option on Workarounds tab of Oracle ODBC data source configuration
window (see figure 27).

www.isscctv.com
SecurOS Auto 44 User Guide

Administrating Module

Figure 27: Oracle ODBC data source settings window

Warning! It is recommended to use ODBC driver that supports the Unicode code, otherwise
data corruption during query execution may occur!

Click OK button to apply changes or Cancel — to cancel and exit without saving.

3.2.6.3 The Miscellaneous Tab

Figure 28: The Miscellaneous Tab Of Logic module Object Settings Window

Table 12: The Miscellaneous settings Logic module object settings


Parameter Description
Events generation
Generate events on license
Optional: select this check box to enable system events generation
plate found in local
if recognized license plate was found in local database.
database
(continued on next page)

www.isscctv.com
SecurOS Auto 45 User Guide

Administrating Module

(continued from previous page)

Parameter Description
Generate events on license
Optional: select this check box to enable system events generation
plate not found in local
if recognized license plate was not found in local database.
database
Optional: select this check box to enable system message genera-
tion on vehicle speeding violation. The corresponding message will
Alarm on speeding
be displayed in operator interface on vehicle speed-limit exceeding
detection.

Speed-limit Define a maximum allowed vehicle speed.

3.2.7 LPR: operator GUI


This object defines the operator interface (see figure 13).
Parent object: Screen (see SecurOS Administration Guide).

Figure 29: LPR: operator GUI object settings window

www.isscctv.com
SecurOS Auto 46 User Guide

Administrating Module

Table 13: LPR: operator GUI object settings


Parameter Description
Receive events from the Select the corresponding Logic module object from the drop-down
logic object list.
Select Monitor object from the drop-down list to display video
The monitor to display from cameras (recognition camera). Recommended values for this
archive Monitor object are the following: X — 0, Y — 0, W — 70, H — 70
(see SecurOS Administration Guide).
Recognized license plates protocol window
Select this check box to enable displaying Protocol window in
Show window
operator interface.
Select this option to display Protocol window on virtual desktop.
Use virtual desktop
Use this option on several VDU applying.
Select this option to display Protocol window on virtual display
Use screen
unit (VDU).
Specify left top positions, width and height (in percentage of desk-
Window position:
top size) of the window on screen. Recommended values: X — 0,
X, Y, W, H
Y — 70, W — 70, H — 30.
Number of protocol Specify maximum amount of records in the last recognized license
records: General list plates list.
Number of protocol
Specify maximum amount of records in the last “alarmed” license
records: Special license
plates list (see page 57).
plates list
Select this check box to allow operator to edit database (see
Enable database editing
4.1.3 Working with Local Lists Tab on page 62).
Recognized license plates details window
Select this check box to enable displaying Detailed window in
Show window
operator interface.
Select this option to display Detailed window on virtual desktop.
Use virtual desktop
Use this option on several VDU applying.
Select this option to display Detailed window on virtual display
Use screen
unit (VDU).
Specify left top positions, width and height (in percentage of desk-
Window position:
top size) of the window on screen. Recommended values: X — 70,
X, Y, W, H
Y — 0, W — 30, H — 100.

Enable license plate editing Select this check box to allow operator to edit recognized number.

Note: Operator interface on different workstations can be configured in different ways, independently of
one another.

www.isscctv.com
SecurOS Auto 47 User Guide

Administrating Module

3.3 Configuration Examples

3.3.1 Standalone Configuration

Figure 30: Object tree for standalone configuration

1. Open Computer object settings (see SecurOS Administration Guide) and setup the following
parameter:

• Disks to store archive → set Read/Write access for video for at least one hard disk (e. g.
for C).

2. Create Video Capture Device object (see SecurOS Administration Guide).

3. Create Camera object with the following parameters:

• Channel number → set the actual number of the labeled BNC connector the first camera
is attached to.
• Resolution → set High (CIF2) value. For noninterlaced scanning cameras Full (CIF4)
can be set. In case Normal (CIF)set value camera zone control decreases in two times.
• Pre-recording phase duration → set approximate vehicle transit time (s) in camera view.

4. Create Database object (see 3.2.2 Database on page 22). Define database for recognized container
number records and retention period optionally.
Set the following parameter:

• Server → set the server external IP address (the 127.0.0.1 computer internal address by
default).

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


server.

www.isscctv.com
SecurOS Auto 48 User Guide

Administrating Module

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


files of configuration: the listen_addresses = ’’ string must be written in the
postgresql.conf file, and permissions for administrator and operator remote workstations
must be added in the pg_hba.conf file. For example:
host all all 0.0.0.0/0 md5

Note: To check the connection use the Test connection button on the administrator remote workstation
or use the pgAdmin application on operator workstation.

5. Create LPR: group of modules object (see 3.2.3 LPR: group of modules on page 23).

6. Create License plate recognizer object (see 3.2.4 License plate recognizer on page 23) or License
plate recognizer 6 fps object (see 3.2.5 License plate recognizer 6 fps on page 35), taking into
account video frame rate received from the corresponding camera. Set the following parameters
on General settings tab:

• Analyse video from camera → define the corresponding Camera object.


• Save recognition results to database → define Database object for recognized license
plates numbers.
• Define Recognition, Video recording parameters, etc.

7. Create Logic module object (see 3.2.6.1 The Recognizers Tab on page 36). Set the following
parameter:

• Recognizers to process license plates from → add the corresponding License plate rec-
ognizer object.

8. Create Screen object.

9. Create Monitor object. In its settings window click Add All button to assign all cameras to this
monitor, or fill in the table Cameras with cameras receiving video of recognized license plates.
Set the parameters:

• X — 0, Y — 0, W — 70, H — 70.

10. Create LPR: operator GUI object. Set the following parameters:

• Choose the corresponding Logic module object from the drop-down list box.
• Choose the corresponding Monitor object from the drop-down list box.
• Recognized license plates protocol window: select Show window check box, X — 0,
Y — 70, W — 70, H — 30.
• Recognized license plates details window: select Show window check box, X — 70,
Y — 0, W — 30, H — 100.

11. Exit administration mode.

3.3.2 Server-Workstation Configuration


1. Open Computer object settings (see SecurOS Administration Guide) of server computer and
setup the following parameter:

• Disks to store archive → set Read/Write access for video for at least one hard disk (e. g.
for C).

www.isscctv.com
SecurOS Auto 49 User Guide

Administrating Module

Figure 31: Object tree for server-workstation configuration

2. Create Video Capture Device object (see SecurOS Administration Guide).

3. Create Camera object with the following parameters:

• Channel number → set the actual number of the labeled BNC connector the first camera
is attached to.
• Resolution → set High (CIF2) value. For noninterlaced scanning cameras Full (CIF4)
can be set. In case Normal (CIF)set value camera zone control decreases in two times.
• Pre-recording phase duration → set approximate vehicle transit time (s) in camera view.

4. Create Database object (see 3.2.2 Database on page 22). Define database for recognized container
number records and retention period optionally.
Set the following parameter:

• Server → set the server external IP address (the 127.0.0.1 computer internal address by
default).

It 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
files of configuration: the listen_addresses = ’’ must be written in the postgresql.conf
file, and permissions for administrator and operator remote workstations must be added in the
pg_hba.conf file. For example:
host all all 0.0.0.0/0 md5

Note: To check the connection use Test connection button on the administrator remote workstation or
use the pgAdmin application on operator workstation.

5. Create LPR: group of modules object (see 3.2.3 LPR: group of modules on page 23).

6. Create License plate recognizer object (see 3.2.4 License plate recognizer on page 23) or License
plate recognizer 6 fps object (see 3.2.5 License plate recognizer 6 fps on page 35), taking into
account video frame rate received from the corresponding camera. Set the following parameters:

www.isscctv.com
SecurOS Auto 50 User Guide

Administrating Module

• Analyse video from camera → define the corresponding Camera object.


• Save recognition results to database → define Database object for recognized license
plates numbers.
• Define Recognition, Video recording parameters, etc.

7. Create Logic module object (see 3.2.6.1 The Recognizers Tab on page 36). Set the following
parameter:

• Recognizers to process license plates from → add the corresponding License plate rec-
ognizer object.

8. Create Computer object with ID equal to NetBIOS name of computer to be used as operator
workstation, and set the following parameter:

• Network address → IP address or DNS/WINS name of the computer within local TCP/IP
network.

9. Create Monitor object. In its settings window click Add All button to assign all cameras to this
monitor, or fill in the table Cameras with cameras receiving video of recognized license plates.
Set the parameters:

• X — 0, Y — 0, W — 70, H — 70.

10. Create LPR: operator GUI object. Set the following parameters:

• Choose the corresponding Logic module object from the drop-down list box.
• Choose the corresponding Monitor object from the drop-down list box.
• Recognized license plates protocol window: select Show window check box, X — 0,
Y — 70, W — 70, H — 30.
• Recognized license plates details window: select Show window check box, X — 70,
Y — 0, W — 30, H — 100.

11. Launch SecurOS client on operator workstation and specify video server IP address (or
DNS/WINS name) when prompted.

3.3.3 Distributed Server-Workstation Configuration


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

Note: To check name resolution, run the ping command on operator workstations and put computer
network name of application server for recognized container numbers processing as a command parameter.
The command should indicate a connection (network traffic) between these computers.

2. Open Computer object settings (see SecurOS Administration Guide) of video server computer
and setup the following parameter:

• Disks to store archive → set Read/Write access for video for at least one hard disk (e. g.
for C).

3. Create Video Capture Device object (see SecurOS Administration Guide).

4. Create Camera object with the following parameters:

www.isscctv.com
SecurOS Auto 51 User Guide

Administrating Module

• Channel number → set the actual number of the labeled BNC connector the first camera
is attached to.
• Resolution → set High (CIF2) value. For noninterlaced scanning cameras Full (CIF4)
can be set. In case Normal (CIF)set value camera zone control decreases in two times.
• Pre-recording phase duration → set approximate time (s) container is placed in camera
view.

5. Select Computer object of database server computer.

6. Create Database object (see 3.2.2 Database on page 22). Define database for recognized container
number records and retention period optionally.
Set the following parameter:

• Server → set the server external IP address (the 127.0.0.1 computer internal address by
default).

It 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
files of configuration: the listen_addresses = ’’ must be written in the postgresql.conf
file, and permissions for administrator and operator remote workstations must be added in the
pg_hba.conf file. For example:
host all all 0.0.0.0/0 md5

Note: To check the connection use Test connection button on the administrator remote workstation or
use the pgAdmin application on operator workstation.

7. Select Computer object of recognition server computer and create LPR: group of modules object
(see 3.2.3 LPR: group of modules on page 23).

8. Create several (if necessary) License plate recognizer objects (see 3.2.4 License plate recognizer
on page 23) or License plate recognizer 6 fps objects (see 3.2.5 License plate recognizer 6 fps
on page 35), taking into account video frame rate received from the corresponding camera. Set
the following parameters for each object:

• Analyse video from camera → define the corresponding Camera object.


• Save recognition results to database → define Database object for recognized container
numbers.
• Define Recognition, Video recording parameters, etc.

9. Select Computer object of data processing and analyzing server computer and create LPR: group
of modules object (see 3.2.3 LPR: group of modules on page 23).

10. Create Logic module object (see 3.2.6.1 The Recognizers Tab on page 36). Set the following
parameter:

• Recognizers to process license plates from → add the corresponding License plate rec-
ognizer object.

11. Create Computer object with ID equal to NetBIOS name of computer to be used as operator
workstation, and set the following parameter:

• Network address → IP address or DNS/WINS name of the computer within local TCP/IP
network.

12. Create Screen object.

www.isscctv.com
SecurOS Auto 52 User Guide

Administrating Module

13. Create Monitor object. In its settings window click Add All button to assign all cameras to this
monitor, or fill in the table Cameras with cameras receiving video of recognized license plates.
Set the parameters:

• X — 0, Y — 0, W — 70, H — 70.

14. Create LPR: operator GUI object. Set the following parameters:

• Choose the corresponding Logic module object from the drop-down list box.
• Choose the corresponding Monitor object from the drop-down list box.
• Recognized license plates protocol window: select Show window check box, X — 0,
Y — 70, W — 70, H — 30.
• Recognized license plates details window: select Show window check box, X — 70,
Y — 0, W — 30, H — 100.

15. Launch SecurOS client on operator workstation and specify video server IP address (or
DNS/WINS name) when prompted.

www.isscctv.com
SecurOS Auto 53 User Guide

Working with Module

4. Working with Module


Below is a typical operator interface:

Figure 32: Operator interface

Operator interface consists of the following elements:

• Protocol window, see 4.1 Working in Protocol Window on page 54

• Details window, see 4.2 Working in Details Window on page 64

• video monitor, see 4.3 Working with Monitor on page 66

www.isscctv.com
SecurOS Auto 54 User Guide

Working with Module

As a SecurOS Auto operator, one can do the following:

• monitor vehicle license plates recognizing, see 4.3 Working with Monitor on page 66

• examine and edit, if needed, the recognized license plate number and, if required, supply a
comment to accompany this number in the protocol panel, see 4.2 Working in Details Window
on page 64

• view video frame associated with a captured license plate, see 4.1 Working in Protocol Window
on page 54

• edit recognized license plate, see 4.2 Working in Details Window on page 64

• search through license plates log and archive, see 4.1.2 Working with Search Tab on page 58

• register license plates in any local list (“white” list / informational list / “black” list, see
4.1.3 Working with Local Lists Tab on page 62

4.1 Working in Protocol Window

Figure 33: Active and Inactive Tabs of the Protocol Window

Protocol window (see the figure above) is used for the following:

• monitoring recognized vehicle license plates (Protocol tab)

• searching vehicle license plate (Search tab)

• working with local list records: add, edit, delete (Local Lists tab)

www.isscctv.com
SecurOS Auto 55 User Guide

Working with Module

To switch between tabs, left-click it.


To look through the list one can use either mouse scroll and scroll bar or the following key buttons:
↑, ↓, →, ←, Home/End, Page Up/Page Down.

4.1.1 Working with Protocol Tab

Figure 34: Protocol Window: Protocol Tab in Automatic Mode

There are two browse modes:

• Automatic mode (Automatic button is pressed, white color) — live video, the current recognized
license plate from active camera is displaying in Details window.

• Manual mode (Manual button is pressed, white color) — fixed mode, but the recognized list
increases in real-time.

In automatic mode new record with just recognized license plate moves to the top of the list. There is
car passing on the video monitor. Details window displays the vehicle license plate information from
all databases (due to system deploying). This is a passive observation.

Note: The latest record removes from the list (operator view) but not from database.

In manual mode on any record selection monitor will display a “stop frame” of the car corresponding
to the license plate and Details window will display the vehicle license plate information from all
databases (active observation).

www.isscctv.com
SecurOS Auto 56 User Guide

Working with Module

To switch between modes, left-click it.


Protocol tab displays two lists of license plates records:

• List of the last recognized ones (general list)

• List of the last recognized “alarmed” ones (“alarmed” records list)

Each Protocol tab record contains the follow information:

• Recognized license plate number

• Transit time (time of first recognition)

• Recognizer identifier (opposite the recognized license plate)

• Direction (relative to camera view)

• Optionally: “alarmed” information — commentary to the number if it was found in Module and/or
external databases

Record color indicates record state (see the table below).

Table 14: Color Identification


Color Record status

White The recognized license plate is found in white list, e. g. in access list.
The recognized license plate is found in information list, i. e. there is any comment
Blue
for this number.

Yellow The recognized license plate is found in black list, e. g. in hijack list.

Grey The captured license plate is not been found in any list or is partly recognized.

“?” yellow colored symbol means unrecognized symbol.

www.isscctv.com
SecurOS Auto 57 User Guide

Working with Module

“Alarmed” records are records of the following license plates:

• License plate recognized and found in white list

• License plate recognized and found in information list

• License plate recognized and found in black list

• License plate of vehicle with speed-limit violation

Note: On detecting vehicle speed-limit exceeding the recognized number will be displayed as a blacklisted
one and the Speed limit violation message will appear in Details window (see 4.2.1 Module Messages
on page 65 for more information).

4.1.1.1 Working with Protocol Tab Records


To browse the license plate information (to select it), click it.
The record will be marked, monitor will enter the video archive mode and will display a “stop frame”
of the car corresponding to the license plate. The Details window will display information about this
license plate from all databases (see 4.2 Working in Details Window on page 64).

Note: If additional cameras was set for the analyse camera then all archives from the cameras are
supposed to be synchronized. One can manage synchronous playback by using playback controls of any
camera. See SecurOS User Guide for more information.

To filter “alarmed” license plates, click Filter button.


The Protocol tab will become one-listed and display only “alarmed” records.
To switch from one listed tab, click Filter button again.

www.isscctv.com
SecurOS Auto 58 User Guide

Working with Module

4.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 (see. 3.2.2 Database on page 22). With relatively small databases,
containing up to several hundred thousand records, queries will be processed in no time. 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 inacceptably 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.
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 or skip this field so that results from any recognizer will be
assumed suitable. Similarly, the time interval may be left unselected and in this case no constraint on
the license plate time tags will be imposed. 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 Text field). Specifying
any of these parameters (or both) drastically reduces the response time for large databases.
The Search tab window (see figure 35) is divided into the Search form (see below) and Search result
parts (see 4.1.2.3 Handling Search Results on page 61).

Figure 35: Protocol Window: Search Tab

www.isscctv.com
SecurOS Auto 59 User Guide

Working with Module

4.1.2.1 Searching
Use the Search form (see figure 36) to specify the kind of data items you wish to find.

Figure 36: Protocol Window: Search Form

The actual database query is constructed using the search parameters (all of them optional) entered
by the operator. These include the Time interval; the Type of the car number (i.e., whether it should
belong to one of the predefined types); Recognizer (you can select one individual recognizer or all
recognizers at once); and the Text to be found (a character string to be searched for either among
the car numbers and the «comment» fields or among the car numbers alone). The use of these search
parameters is detailed below.
Time interval. Select the from checkbox and enter the search starting point from the keyboard or by
using the search form buttons. If this field is not activated, the search interval is assumed to have no
limit in the past. The till field is set similarly. If this field is not actived, the current date and time
are taken as the interval end point.
Type of the car number. Using the drop-down listbox, you can limit the search to recognized car
numbers falling within a certain class. This could be numbers appearing on the white, black, or info
lists, both internal and external, (see 4.1.3 Working with Local Lists Tab on page 62 and 3.2.6.2 The
External Databases Tab on page 38); or present on any of the local lists; or on any external list; or
marked as having committed a speeding violation; or not fully recognized. No type constraints are
imposed if All is selected for this field.
Recognizer. You can indicate a certain recognizer or select all recognizers designated to be displayed
in the Protocol window.
Text. 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 button is checked, or
across recognized numbers and the corersponding comment field, otherwise. In the latter case, the
search takes longer to complete and the distinction between uppercase and lowercase characters is
observed. The search can be signficantly speeded 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

www.isscctv.com
SecurOS Auto 60 User Guide

Working with Module

XYZ123 can be quickly found using the search string «XYZ1», however the query might also return
the number XYZ100.
The so-called regular expressions (see 4.1.2.2 Pattern Search on page 61) can also be entered as a
search text string, thus allowing the experienced user to target a whole set of car number variants in
one query.

Note: All search parameters are optional and can be combined at will.

In all search examples given below, it is assumed that any of the Time interval, Type, or Recognizer
fields can be additionally specified.
To find number plates recognized within a certain time interval:

1. Set the Time interval by means of the from and till fields.

2. Leave the Text field blank.

3. Click Search button or press the Enter key to start search.

To find a vehicle by its full number, or a part of the number, or by text present in the comment field

1. Enter, in the Text field, a car 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 car
numbers alone. If the whole car number or its initial part are known, activate the Search first
symbols of number checkbox for a much faster search.

3. Click Search button or press the Enter key to start search.

To examine all records stored in the Module’s database

1. Leave all fields and checkboxes blank of inactive.

2. Click Search button or press the Enter key to start search.

To find car numbers that failed to be fully recognized

1. Select the Error item from the Type drop-down listbox.

2. Leave the Text field blank.

3. Click Search button or press the Enter key to start search.

To examine all car numbers output by a given recognizer

1. Select respective recognizer from the Recognizer drop-down listbox.

2. Leave the Text field blank.

3. Click Search button or press the Enter key to start search.

www.isscctv.com
SecurOS Auto 61 User Guide

Working with Module

4.1.2.2 Pattern Search


One can set the whole license plate or part of it in the Text field (pattern). On part license plate
setting unrecognized symbols may be replaced by regular expression.

Note: For getting additional information on regular expression topic see


http://www.regular-expressions.info/.

Table 15: Pattern search samples


Regular expression (mask) 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 A letter after any numeral.

~(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.

4.1.2.3 Handling Search Results


There is a list of found records in Search result. If found records number more than 20 the list will
be organized in pages.
To browse next page, click Show next 20 entries link.
To browse the license plate information (to select it), click it.
The record will be marked, monitor will enter the video archive mode and will display a “stop frame”
of the car corresponding to the license plate. The Details window will display information about this
license plate from all databases (see 4.2 Working in Details Window on page 64).
One can export search result in plain text file.
To export found records:

1. Choose Plain Text file from Export to drop-down list box.

2. Click Export button. Windows Save file as standart window will appear.

3. Choose file path and type in its name.

4. Click Save button.

www.isscctv.com
SecurOS Auto 62 User Guide

Working with Module

4.1.3 Working with Local Lists Tab

Figure 37: Protocol Window: Local Lists Tab

Local Lists tab (see figure 37) contains list of local list records and Local list form (see figure 38).
This tab used for the following:

• View all local list records

• Register license plate in any local list

• Edit any information on local listed license plate

• Remove license plate from any local list

Use Local lists form for work with local list records.

www.isscctv.com
SecurOS Auto 63 User Guide

Working with Module

Figure 38: Protocol Window: Local List Form

To register license plate:

1. Define license plate in Local lists form.

2. Choose the corresponding local list from Type drop-down list box
(Black List / Information / White List).

3. Left-click in Text field and type in any commentary for the license plate.

4. Click Save as new button to register license plate.

The license plate will be registered in defined local list. Now on this license plate recognition the
record will be displayed according its new state, defined commentary will be displayed in Comment
field (see 4.2 Working in Details Window on page 64).
To select record, click it.
Local list form fields will be fill in with the corresponding information.
To edit record commentary:

1. Select the record.

2. Left-click in Text field.

3. Edit commentary for the license plate.

4. Click Save button.

Commentary will be changed. Now on this license plate recognition the record will be displayed
according its new state, new commentary will be displayed in Comment field (see 4.2 Working in
Details Window on page 64).
To edit recognized vehicle number in record:

1. Select the record.

2. Left-click in Number plate field.

3. Edit license plate.

4. Click Save button.

www.isscctv.com
SecurOS Auto 64 User Guide

Working with Module

The license plate in selected local list record will be changed. Now on this license plate recognition
the record will be displayed according its state, commentary will be displayed in Comment field (see
4.2 Working in Details Window on page 64).
To change belonging to any local list for record:

1. Select the record.

2. Choose the corresponding local list from Type drop-down list box.

3. Click Save button.

The license plate will belong to the chosen local list. Now on this license plate recognition the
record will be displayed according its new state, commentary will be displayed in Comment field (see
4.2 Working in Details Window on page 64).
To delete record:

1. Select the record.

2. Select Delete check box to activate Delete button.

3. Click Delete button.

Local list record will be removed from the list. Now on this license plate recognition the record will be
displayed according its new state, commentary will be displayed in Comment field (see 4.2 Working
in Details Window on page 64).

Note: Only on selected Delete check box Delete button is active.

4.2 Working in Details Window


The Details window displays detailed information relating to the active record of the recognized license
plate.
It contains the following data:

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

• Source field — gives the name (as in the SecuroS object tree) of the recognizer this plate was
detected by.

• Plate 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.

• Quality field — gives the relative quality of the recognition. To filter out the "recognition noise",
set the quality filter to a higher value (see figure 17).

• Speed field — gives the car velocity as determined by the radar (if any, see figure 21) or from
video and scaled by the speed correction factor (see figure 18).

• Date field — displays the date and time when this plate was first recognized in the video.

www.isscctv.com
SecurOS Auto 65 User Guide

Working with Module

Figure 39: Details Window

• Comment field — you can enter any comment here to accompany the record of this plate in the
protocol window.

• Additional Info field — displays additional information from the local list (see 4.1.3 Working with
Local Lists Tab on page 62) or external databases as well as Module messages (see 4.2.1 Module
Messages on page 65) relating to this vehicle.

To edit the recognized plate number:

1. Left-click Plate field.

2. Edit the recognized number.

3. Press Enter key.

To print a report:

1. Click the Print report button. A print dialog box will appear.

2. Set the printing parameters and click OK button.

Printed will be all the data displayed in this Details Window along with video frames captured by all
cameras selected in the Video recording settings (see. figure 15) at a moment when the recognized
plate was best visible.

4.2.1 Module Messages


If the Alarm on speeding option is selected in the Logic module settings (see figure 28) and the speed
reading exceeds the corresponding speed-limit, the Speed limit violation message will be displayed
in the Additional Info field (see figure 40). In the Protocol Window, numbers of speeding cars have
the same (orange) color as those found on the black list.

www.isscctv.com
SecurOS Auto 66 User Guide

Working with Module

Figure 40: Details Window with Warning Message

4.3 Working with Monitor


SecurOS video monitor serves for video monitoring and video controlling. Use it to browse archive
records. In live video mode monitor displays camera view, in archive one — archive records. For more
information (e.g. switching layouts and cameras, working with archive, image zoom) see SecurOS
User Guide.

4.4 Self-diagnostic

Figure 41: The problems notification icon

SecurOS Auto has built-in self-diagnostic watchdog mechanisms. They will prove especially helpful
in case of a distributed system having its components located on different computers and therefore
vulnerable to connection disruption. So, connections to all databases accessed in the course of Module
operation (SecurOS Auto database and external databases) are checked foremost. The Module also
tests radar’s operability, provided radar was selected in the settings, as well as the proper alignment of
the TV camera and radar work zones (they are considered misaligned if zero velocity is often assigned
to obviously moving vehicles). Whenever operation faults are detected, the warning icon comes up in
the Protocol window (see figure 41). Every problem is also registered in the events protocol of the
module that detected it. (Please contact Technical Support for details.)
The list of all problems currently detected can be unfolded by clicking on the arrow mark under the
problems icon (see figure 42). Any fault can be removed from the list by selecting the corresponging

www.isscctv.com
SecurOS Auto 67 User Guide

Working with Module

Figure 42: The problems icon with the unfolded dropdown list

item. But if the cause of problem is not eliminated, the same line will most likely reappear in a short
while. In this case operator should contact Module administrator.

www.isscctv.com
SecurOS Auto 68 User Guide

Frequently Asked Questions

5. Frequently Asked Questions


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

To put previously recorded video in SecurOS interface:

1. Copy file of previously recorded video to the SecurOS folder (e. g. C:\SecurOS). Rename this
file as X._Y, where X — integer number from 0 till 31, Y — integer number from 1 till 16.

2. Create Video Capture Device object (see SecurOS Administration Guide) in SecurOS object tree
and set the following parameters:

• Type → select the Virtual value from the drop-down list box
• PCI Channel → select the X value (see item 1). For example, if the file name was 0._01,
then one need to set the 0 value.

Warning! Channel number should not coincide with channels used in other Video Capture
Device objects on the same computer, otherwise the video will not be displayed on the video
monitor. In this case rename the file by changing its X value to make it differ from any number
of already used channels.

3. Create Camera object as a child one for the just created Video Capture Device object (see item 2).
Define a channel number: set the Y value (see item 1). For example, if the file name was 0._01,
then one need to set the 1 value.

Question: What value must be set for the “Pre-recording phase duration” Camera object param-
eter?

In Pre-recording phase duration one need to set an average time of car passing in camera view. It
is recommended to set a value not more than 10 seconds. Setting more than 10 seconds may cause
system errors.

www.isscctv.com
SecurOS Auto 69 User Guide

Frequently Asked Questions

Question: How can I create an external database query using several data fields?

The result of an external database connection parameters query execution (see 3.2.6.1 The Recognizers
Tab on page 36) 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, stealing date and start searching date. The list will
be made up from records on database of stolen cars with recognized license plates.

www.isscctv.com
SecurOS Auto 70 User Guide

Appendix A: TCP/IP Ports Used by Module

Appendix A: TCP/IP Ports Used by


Module
Module objects use a list of TCP/IP network ports for interaction (in addition to the ports described
in SecurOS Administration Guide).
To open the necessary ports, check the firewall settings and open ports in the table below in both
directions for Module executable files *.exe located in SecurOS Auto program directory.

Table 16: TCP/IP Ports


Module object Port numbers

LPR: group of modules 38880

License plate recognizer 21081,20900

License plate recognizer 6 fps 22029,20900

LPR: operator GUI 21756

Logic module 21755

www.isscctv.com
SecurOS Auto 71 User Guide

Appendix B: Module Events and Commands Reference

Appendix B: Module Events and


Commands Reference
SecurOS system events programming is described in SecurOS Programming Guide. Listed below are
(i) parameters of events generated by Module objects and (ii) the applicable commands.

B.1 LPR: group of modules


Object type identifier: LPR.
Events: none.
Commands: none.

B.2 Logic Module


Object type identifier: LPR_LOGIC.

Table 17: LPR_LOGIC events


Event Identifier / Event Name
Description
in SecurOS Macro
Speed limit exceeded. Parameters:

recognizer_type — recognizer type (License plate recog-


nizer or License plate recognizer 6 fps);

recognizer_id — recognizer ID

recognizer_name — recognizer object name in object tree


CAR_SPEED_LIMIT_VIOLATION/
logic_id — Logic Module object ID
Speed violation registered
logic_name — Logic Module object name in object tree

speed — vehicle speed value

speed_limit — speed limit value

number — recognition result

(continued on next page)

www.isscctv.com
SecurOS Auto 72 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro

direction_id — vehicle direction ID (possible values: 0


(undefined), 1 (moving to camera) or 2 (moving from
camera))

best_view_date_time — the date and time when the li-


cense plate was best seen (date in DD-MM-YY
HH:MM:SS.FFF format)

License plate was found in database. Parameters:

recognizer_type — recognizer type (License plate recog-


nizer or License plate recognizer 6 fps);

recognizer_id — recognizer ID

recognizer_name — License plate recognizer object name


CAR_LP_FOUND/ in object tree
Recognized license plate was
found in database logic_name — Logic Module object name in object tree

number — recognition result

database_name — database name

database_type — database type (possible values:


blacklist, whitelist, informationlist)

License plate was not found in database. Parameters:

recognizer_type — source recognizer type (License plate


recognizer or License plate recognizer 6 fps);

recognizer_id — source recognizer ID

CAR_LP_NOT_FOUND/ recognizer_name — source recognizer object name in ob-


Recognized license plate was ject tree
not found in database
number — recognition result

database_name — database name

database_type — database type (possible values:


blacklist, whitelist, informationlist)

(continued on next page)

www.isscctv.com
SecurOS Auto 73 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro
The car is out of a lane. This event is generated if the
Determine car lane check box is selected.

recognizer_id — source recognizer ID

recognizer_name — source recognizer object name in ob-


ject tree

CAR_IS_OUT_OF_LANES/ recognizer_type — source recognizer type (License plate


Car has been detected out of recognizer or
preset lanes number — recognition result

logic_id — the Logic Module object ID

logic_id — the Logic Module object name

best_view_time — time when the license plate was best


seen

The car is on a lane. This event is generated if the Deter-


mine car lane check box is selected.

recognizer_id — source recognizer ID

recognizer_name — source recognizer object name in ob-


ject tree

recognizer_type — source recognizer type (License plate


recognizer or

number — recognition result


CAR_LANES/
Car has been detected on preset logic_id — the Logic Module object ID
lanes
logic_id — the Logic Module object name

best_view_time — time when the license plate was best


seen

lanes — the number of lanes (most often equal to one) as-


sumed to be occupied by the vehicle with the recog-
nized license plate. Sometimes, however, the position
of a license plate in the image does not warrant its
assigning to just one lane

(continued on next page)

www.isscctv.com
SecurOS Auto 74 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro

lane_1, lane_2, ... — names (sequential numbers) of lanes


assumed to be occupied by the given vehicle. The
number of such event parameters equals lanes)

Commands: none.

B.3 License plate recognizers


Object type identifier: LPR_CAM and LPR_CAM_LITE

Table 18: LPR_CAM, LPR_CAM_LITE events


Event Identifier / Event Name
Description
in SecurOS Macro
Final hypothesis of recognition. Parameters:

camera_id — ID of the video source camera

recognizer_id — recognizer ID

recognizer_name — recognizer object name in object tree

recognizer_type — recognizer object type

number — recognition result. It is set to ??????, if a car


with a missing or unreadable license plate was tracked
across the camera view (to activate this option, see
CAR_LP_RECOGNIZED/
page 34)
Recognition result was
produced 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

template_country_iso_code — a two-letter ISO 3166


code of the license plate country, e.g. US for the United
States and RU for Russia.

(continued on next page)

www.isscctv.com
SecurOS Auto 75 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro

track_id — license plate track ID

speed — vehicle velocity

velocity — vehicle velocity (parameter is supported for


back compatibility with Module previous releases)

direction_id — vehicle direction ID (possible values: 0


(undefined), 1 (moving to camera) or 2 (moving from
camera))

best_view_date_time — the date and time when the li-


cense plate was best seen (date in DD-MM-YY
HH:MM:SS.FFF format)

plate_left_i, plate_right_i, plate_top_i,


plate_bottom_i — license plate location in the
best_view_date_time image expressed as a decimal
fraction of the frame width and height, respec-
tively. This allows more accurate localization of the
plate (especially in the case of megapixel cameras)
than by using obsolete plate_left, plate_right,
plate_top, plate_bottom parameters expressed in
percent of image dimensions

Intermediate recognition result. Generated only, if the Sup-


press reporting interim results checkbox in the Supplemen-
tary settings Tab (рage 33) was not selected. Parameters:

camera_id — ID of the video source camera

CAR_LP_HYPO recognizer_id — recognizer ID

recognizer_name — recognizer object name in object tree

recognizer_type — recognizer object type

number — recognition result

(continued on next page)

www.isscctv.com
SecurOS Auto 76 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro

weight — running weight of the current result

template_country_id — license plate country ID

template_country_name — country name this license


plate belongs to

template_name — license plate type

track_id — license plate track ID

speed — vehicle velocity

velocity — vehicle velocity (parameter is supported for


back compatibility with Module previous releases)

direction_id — vehicle direction ID (possible values: 0


(undefined), 1 (moving to camera) or 2 (moving from
camera))

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 video source camera

recognizer_id — recognizer ID

recognizer_name — recognizer object name in object tree


CAR_WITHOUT_LP_DETECTED/
Car without license plate recognizer_type — recognizer object type
detected
speed — vehicle velocity

direction_id — vehicle direction ID (possible values: 0


(undefined), 1 (moving to camera) or 2 (moving from
camera))

best_view_date_time — the date and time when the li-


cense plate was best seen (date in DD-MM-YY
HH:MM:SS.FFF format)

(continued on next page)

www.isscctv.com
SecurOS Auto 77 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro
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.

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 video source camera


CAR_OUT_TRACKED recognizer_id — source recognizer ID

recognizer_name — source recognizer object name in ob-


ject tree

recognizer_type — source recognizer type

plate_left_i, plate_right_i, plate_top_i,


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

The recognition result was rejected by one of the activated


filters (see page 30). This event is not generated unless
the Write debug information option has been enabled (see
page 35). Parameters:

camera_id — ID of the video source camera


CAR_LP_DECLINED
recognizer_id — recognizer ID

recognizer_name — recognizer object name in object tree

recognizer_type — recognizer object type

(continued on next page)

www.isscctv.com
SecurOS Auto 78 User Guide

Appendix B: Module Events and Commands Reference

(continued from previous page)

Event Identifier / Event Name


Description
in SecurOS Macro

number — recognition result

weight — final hypothesis trustworthiness

template_country_id — license plate country ID

template_country_name — country name this license


plate belongs to

template_name — license plate type

track_id — license plate track ID

speed — vehicle velocity

velocity — vehicle velocity (parameter is supported for


back compatibility with Module previous releases)

direction_id — vehicle direction ID (possible values: 0


(undefined), 1 (moving to camera) or 2 (moving from
camera))

best_view_date_time — the date and time when the li-


cense plate was best seen (date in DD-MM-YY
HH:MM:SS.FFF format)

reason — reason of hypothesis rejection

Table 19: LPR_CAM commands


Name used in
Command Identifier Description
map/macros
Switch to the idle mode by temporar-
ily skipping analysis of incoming video.
Tracking of license plates that have
been successfully recognized in preced-
DISABLE_RECOGNITION ing video frames is terminated and the
obtained number is output. However, all
accumulated evidence on vehicles lack-
ing or having illegible license plates will
be cleared.
Switch back to normal work under the
ENABLE_RECOGNITION
previous recognition settings.

www.isscctv.com
SecurOS Auto 79 User Guide

Appendix B: Module Events and Commands Reference

B.4 LPR: operator GUI


Object type identifier: LPR_GUI.
Events: none.
Commands: none.

www.isscctv.com
SecurOS Auto 80 User Guide

Appendix C: Technical Support Information

Appendix C: 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 by e-mail on Intelligent Security Systems Technical Support e-mail
address (see ).

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 au-
thorized 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 ISS System Report Utility (see SecurOS Administration Guide for detailed information
about utility).
If it is impossible to run the utility provide the following information:

• (*) video capture cards serial number and Dallas code

Note: Equipment Dallas code can be found by the ISS Hardware Report utility (see SecurOS Admin-
istration Guide for detailed information about utility).

• (*) name and version of the installed Intelligent Security Systems company software
• video capture cards driver version
• total number of video servers, remote administrator and monitoring (operator) workstations
in the system
• operating system (name and service pack version).

9. Another useful information, if possible. For example:

www.isscctv.com
SecurOS Auto 81 User Guide

Appendix C: Technical Support Information

• computer equipment configuration


• central processors load
• main and virtual memory used volumes
• network load
• network and network neighborhood configuration

www.isscctv.com
SecurOS Auto 82 User Guide

Index

Index
A database
Adobe Reader, 6 version 4.2.1, 11
Analysis camera object, 37, 38 version 4.3.2 R4, 19
version 6.0, 19
C
version 7 R2, 19
Camera object, 25, 47–51, 68
version 7.0, 19
cameras
Database object, 22, 27, 36, 47–51
angle of inclination, 14
Database object
angle of rotation, 13
description, 22
auto-aperture, 13
Databases object, 22
features, 13
Detailed window
objective type, 13
system messages
type, 12
settings, 41, 44
CAR_IS_OUT_OF_LANES event, 73
Details window, 53, 64
CAR_LANES event, 36, 73
Additional Info field, 65
CAR_LP_DECLINED event, 77
Comment field, 64
CAR_LP_FOUND event, 72
Date field, 64
CAR_LP_HYPO event, 34, 75
editing, 65
CAR_LP_NOT_FOUND event, 72
image, 64
CAR_LP_RECOGNIZED event, 74, 76
Number field, 64
CAR_OUT_TRACKED event, 77
printing, 65
CAR_SPEED_LIMIT_VIOLATION event, 71
Quality field, 64
CAR_WITHOUT_LP_DETECTED event, 76
Source field, 64
Computer object, 23, 47, 48, 50, 51
Speed field, 64
configuration
speed limit, 65
distributed, 50
DISABLE_RECOGNITION command, 78
examples, 47
server-workstation, 9, 48 E
standalone, 8, 47 ENABLE_RECOGNITION command, 78
configurations external IP address, 47, 49, 51
distributed configuration, 9 configuration, 47, 49, 51
create reports, 65
I
D installation, 15

www.isscctv.com
SecurOS Auto 83 User Guide

Index

cameras, 12 description, 45
database
M
creating, 19
migration database, 11
database parameters, 17
Monitor object, 46, 48, 50, 52
dealing with old, 18
hardware, 12 O
interface language, 19 operator interface, 53
requirements, 11
server application, 11 P

workstation application, 12 Protocol window, 53, 54

restart, 19 Local Lists tab, 62

review, 19 records, 62

server application, 15 modes

steps, 11 automatic, 55

type, 15 manual, 55

workstation application, 16 Protocol tab

ISS Hardware Report, 80 records, 56

ISS System Report Utility, 80 Protocol tabs, 55, 57


Search tab
records, 58
L
search form, 58
License plate recognizer 6 fps object, 48, 49, 51,
70–72
R
License plate recognizer 6 fps object
records
description, 35
“alarmed”, 21, 57
License plate recognizer object, 35, 36, 48–51, 70–
“alarmed” records list, 46
73
general list, 46, 56
License plate recognizer object
Local Lists tab
description, 23
editing, 63, 64
local database, 44, 45
registering, 63
Logic Module object, 27, 36, 71–73
selecting, 63
Logic module object, 46, 48, 50–52, 70
Protocol tab, 56
Logic module object
filtering, 57
description, 36
selecting, 57
LPR: group of modules object, 23, 35, 36, 48, 49,
51, 70 Search tab
description, 23 export, 61
LPR: operator GUI object, 27, 48, 50, 52, 70 paging, 61
LPR: operator GUI object pattern search, 61

www.isscctv.com
SecurOS Auto 84 User Guide

Index

searching, 60, 61
selecting, 61
special records list, 56
state, 56
regular expression, 61

S
Screen object, 45, 48, 51
Security Zone object, 22
SecurOS, 6, 8, 9, 11, 18
SQL migration file, 19

T
TCP/IP protocol, 9
technical support, 7, 80

V
Video Capture Device object, 47, 49, 50, 68
video monitor, 66
monitoring, 66
video control, 66
video stream, 8

www.isscctv.com
SecurOS Auto 85 User Guide

Index

www.isscctv.com

Das könnte Ihnen auch gefallen