You are on page 1of 100

User Guide

LPR Module User Guide (UG-En, build 92 on 3rd April 2011). c Copyright Intelligent Security Systems, 2011 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.

LPR Module

3
Contents

User Guide

Contents
Contents Preface
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Target Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Getting Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 6
6 6 6 7

General Features
1.1 Types of Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8
8

1.1.1 1.1.2 1.1.3 2

Standalone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Server-Workstation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . Distributed Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 9 10 12
12

Deploying Module
2.1 Checking System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.1 2.1.2
2.2

Application Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . Administrator Workstation Requirements . . . . . . . . . . . . . . . . . . . . . .

12 13
13

Installing Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.1 2.2.2 2.2.3 2.2.4


2.3

Installing video cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermo-box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lightning guard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Illumination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13 16 16 16
16

Installing Module Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.1
2.4

Installation Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17
20

Setting Module Database Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Administrating Module
3.1 3.2 Working Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Object Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23
23 24

3.2.1

Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

www.isscctv.com

LPR Module

4
Contents

User Guide

3.2.2 3.2.3 3.2.4

Database

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24 25 25 26 30 34 36 37 37 38 40 45 47
49

LPR: group of modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . License plate recognizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4.1 3.2.4.2 3.2.4.3 General settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . Advanced settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . Supplementary algorithms Tab . . . . . . . . . . . . . . . . . . . . . .

3.2.5 3.2.6

License plate recognizer 6 fps . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logic module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.6.1 The Recognizers Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.6.1.1 3.2.6.2 3.2.6.3 Lane Marking Utility . . . . . . . . . . . . . . . . . . . . . .

The External databases Tab . . . . . . . . . . . . . . . . . . . . . . . . The Miscellaneous Tab . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2.7
3.3

LPR: operator GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Configuration Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.1 3.3.2 3.3.3 4

Standalone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Server-Workstation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . Distributed Server-Workstation Configuration . . . . . . . . . . . . . . . . . . .

49 51 53 56
57

Working with Module


4.1 Working in Protocol Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.1

Working with Protocol Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1.1 Working with Protocol Tab Records . . . . . . . . . . . . . . . . . . .

58 60 61 62 64 65 66
68

4.1.2

Working with Search Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2.1 4.1.2.2 4.1.2.3 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pattern Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Working with Search Results . . . . . . . . . . . . . . . . . . . . . . .

4.1.3
4.2

Working with Local Lists Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Working in Details Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.1
4.3

Module Messages

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69
70

Working with Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Frequently Asked Questions

71 73
73

Appendix A: Recommended cameras


A.1 Watec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

www.isscctv.com

LPR Module

5
Contents

User Guide

A.2 Bosch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.3 Sanyo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.4 Pelco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.5 Baxall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74 74 75 76

Appendix B: TCP/IP Ports Used by Module Appendix C: Module Events and Commands Reference
C.1 LPR: group of modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2 Logic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.3 License plate recognizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.4 License plate recognizer 6 fps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.5 LPR: operator GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77 78
78 78 86 90 96

Appendix D: Technical Support Information Index

97 99

www.isscctv.com

LPR Module

6
Preface

User Guide

Preface
Scope
Current manual describes the process of installing, configuring and using Module software on server and client computers.
Note: The 4.3.2, 5.2 and 6.0 Module version are equal on the functionality and the recognition quality; the differ is that the first one works over SecurOS 4.3.2, the second over SecurOS 5.2, the third over SecurOS 6.0. In turn, SecurOS 6.0 has variety of advantages over 4.3.2 and 5.2 version, including number of the integrated IP-cameras.

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 LPR Module: 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 Readers 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 ISS Company web site (www.isscctv.com).

www.isscctv.com

LPR Module

7
Preface

User Guide

Getting Technical Support


If you have any questions that this manual does not answer to, we recommend you to contact your system installer (administrator) for more detailed information. For any further information you can contact our Technical Support Team: phone in Russia: +7 (495) 645 21 21 (Monday to Thursday, 10am 19pm EST; Friday, 9am 17pm EST) 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 EST) phone in Chile: +56 2 897 7320 (Monday to Friday, 9am 6pm EST) e-mail: in Russia: support@iss.ru in other countries: support@isscctv.com

Note: To ensure quick technical support, prepare technical and service information described in section Appendix D: Technical Support Information on page 97 before addressing Technical Support Team.

www.isscctv.com

LPR Module

8
General Features

User Guide

1. General Features
The LPR Module (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, Germany, 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), USA (some states) (the list can be enlarged on customer requests) Searching for recognized numbers through databases (in external customer database and internal Modules 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

LPR Module

9
General Features

User Guide

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 ServerWorkstation 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. Administrator/operator workstation is a client computer connected to SecurOS network, designed to watching and system interface operations.

www.isscctv.com

LPR Module

10
General Features

User Guide

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.

Figure 3: Scheme of Distributed ServerWorkstation Module Installation

Module server components have to be installed on application/video server (see 2.3 Installing Module Application on page 16), Module workstation components on administrator/operator workstation. 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.) database server in database on

www.isscctv.com

LPR Module

11
General Features

User Guide

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

LPR Module

12
Deploying Module

User Guide

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

Basic requirements for application server equipment are given in the following table. Table 1: Application server system requirements Parameter OS Mainboard CPU RAM HDD TCP/IP network speed Requirements Windows XP (Service Pack 2) or Windows Server 2003 (Service Pack 1) See SecurOS Installation Guide Intel Core 2 Duo 6320 1.87 GHz or higher 1024 MB or more 80 GB or more 10 Mbps or higher (in case of server-workstation installation); 100 Mbps or higher (in case of watching video remotely)

www.isscctv.com

LPR Module

13
Deploying Module

User Guide

2.1.2 Administrator Workstation Requirements


Basic requirements for administrator workstation equipment are given in the following table. Table 2: Administrator workstation system requirements Parameter OS Mainboard CPU RAM HDD Video adapter TCP/IP network speed Requirements Windows XP (Service Pack 2) See SecurOS Installation Guide Intel Celeron 2 GHz or better (processor should support SSE2 instruction set in case of watching video remotely) 256 MB or more 40 GB or more Any SVGA card (except nVidia GeForce2) with 64 MB memory onboard (128 MB is preferred) 10 Mbps or higher (100 Mbps or higher in case of watching video 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 are fully described in SecurOS Installation Guide.

The video cameras have to be installed directly next to the path of the passing vehicles. The best camera position (for the qualitative detection rates) the camera is on the road and looking down at an angle of 10-20 degrees. The width of the control zone is defined by its horizontal resolution (see below). For the traditional TV cameras the maximum width of the control zone is up to five meters. For megapixel cameras it can be more, but in this case increases considerably the load on the computer.

www.isscctv.com

LPR Module

14
Deploying Module

User Guide

There are some guidelines for choosing and setting up video cameras. For list of recommended cameras see Appendix A: Recommended cameras on page 73. Warning! Wrong installation may cause license plate recognition errors.

Camera type. It is recommended to use a monochrome camera with high resolution and 1/2 or 1/3 interleave transfer sensor and with manual exposure set to 1/2000 or 1/5000 sec. This is necessary to get better images of high speed cars license plate numbers.
Example: At a speed of 60 km/h a car passes 15 meters per a second, and 1 mm for 1/2000 second. If a vehicle speed is less then 15 km/h, e.g. on parking, then the 1/500 second explosure is enough.

On choosing objective type and setting focal length use the following items: For the majority of the European countries the licence plate symbol thickness is 1 cm, and its width is 50 cm. For better recognition the symbol stroke on image must be at least 2 pixels. On horizontal frame with the size of from 700 till 750 pixels the under-control zone will be about (for cameras that works in NTSC format with frame width in 640 pixels the zone will be less. In a pinch when 1 cm takes 1,5 pixels and frame width is 700 pixels then the zone size will be the following: 700/1.5 = 4.7 meters (that is about one and a half lane). Reducing the resolution lower than 1.5 pixels by 1 cm can affect the quality of recognition, especially at low contrast and dirty plates.

Figure 4: Camera zoom setup

Camera features. Automatic focus and levelling quaking image features has to be disabled. Camera with auto-aperture (ELC). Auto-aperture may be used when there are no quick brightness changes within the camera view. In other cases, this feature has to be turned off. To setup the iris diaphragm: 1. 2. 3. 4. Turn the objective to auto-aperture work. Almost shade the camera aperture. Make some snap-shots of cars. 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. Mount a camera in such a way that the horizontal level of the camera does not deviate from the horizon more than 10 .

www.isscctv.com

LPR Module

15
Deploying Module

User Guide

Figure 5: The right camera installation (the angle less than 10 )

Figure 6: The wrong camera installation (the angle more than 10 )

Camera angle of inclination. The best camera position is that the cars move directly toward a camera. Some deviations are acceptable: horizontal not more than 30 and vertical not more than 40 . Warning! Acceptable deviation of horizontal camera angle may not be more than 20 , when license plates of the following countries are recognized by Module: USA, Canada, Paraguay, Argentina, etc. This value is due to smaller width of symbols used for license plates in these countries.

Figure 7: Vertical angle of inclination

www.isscctv.com

LPR Module

16
Deploying Module

User Guide

Figure 8: Horizontal angle of inclination

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.

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 5001000 watt incandescent lamp or 250400 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.

www.isscctv.com

LPR Module

17
Deploying Module

User Guide

2.3.1

Installation Procedure
Launch the

1. Insert the CD disc containing Module software into the CD-ROM drive. 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 LPR Module setup, an information dialog Another copy of SecurOS LPR Module 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) Operators workplace installation only graphical user interface Module component installation. Select this option when installing Module on operator workstation Custom installation user selectable Module components. Custom installation option 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.

www.isscctv.com

LPR Module

18
Deploying Module

User Guide

Figure 9: Module Components Selection to Install

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.

www.isscctv.com

LPR Module

19
Deploying Module

User Guide

Figure 10: Setting Database Parameters

4. If the same database has been found define the action over it (see figure 11). Otherwise proceed to item 5. 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

LPR Module

20
Deploying Module

User Guide

Figure 11: Dealing with Old Database

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

Setting Module Database Version

To migrate Module database from v.4.2.1/4.3.0/4.3.2 to 4.3.2 R4 the migration utility is required.
Note: The Module database v.5.2 is fully compatible with the database v.4.3.2 R4.

www.isscctv.com

LPR Module

21
Deploying Module

User Guide

Figure 12: Database Creation

Warning! LPR Module v.4.3.0 does not work with LPR Module v.4.2.1 database, neither does the LPR Module v.4.3.2 and 4.3.2 R4 with LPR Module v.4.3.0 database. The succession of changes is the following: 4.2.1 4.3.0 4.3.2 4.3.2 R4 by dint of loading the corresponding BAT files. Location: for migration 4.2.1 4.3.0:
<SecurOS folder>/modules/Auto/migration/4.2.1-4.3.0/migrate.bat

for migration 4.3.0 4.3.2:


<SecurOS folder>/modules/Auto/migration/4.3.0-4.3.2/migrate.bat

for migration 4.3.2 4.3.2 R4:


<SecurOS folder>/modules/Auto/migration/4.3.2-4.3.2 R4/migrate.ba

The utility is launching through command line or another BAT file. For example: migrate.bat auto db auto user, where

auto db Module database auto user Module user name

www.isscctv.com

LPR Module

22
Deploying Module

User Guide

Warning! The utility must be started from the computer with the PostgreSQL Module database. After launching type in the specified user password. Warning! There may be an incomplete maintenance of Module functionality for plate numbers recognized through the previous versions of the Module.

www.isscctv.com

LPR Module

23
Administrating Module

User Guide

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

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 systems hard drive. Below is the recommended scheme of operator interface.

Figure 13: Interface objects scheme

www.isscctv.com

LPR Module

24
Administrating Module

User Guide

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

Figure 14: Database object settings window

Table 3: Database object settings Parameter Database Type Select the database type from the list. PostgreSQL. Default value is Description

(continued on next page)

www.isscctv.com

LPR Module

25
Administrating Module

User Guide

(continued from previous page)

Parameter

Description Specify IP address or DNS/WINS name of the PostgreSQL server within TCP/IP network. Note: use of DNS name is preferred to avoid possible issues in a local network with DHCP server and dynamic IP addresses. Specify computer port for database connection. Indicate the database name and user account defined on Module software installation (see item 5, chapter 2.3 Installing Module Application on page 16). Reserved for future use. Click this button to test connection to the database. On successful connection the OK label is displaying near the button.

Host

Port Database name, User, Password Schema Test connection 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 25). The object settings window contains the following tabs: General settings tab, see 3.2.4.1 General settings Tab on page 26 Advanced settings tab, see 3.2.4.2 Advanced settings Tab on page 30 Supplementary algorithm tab, see 3.2.4.3 Supplementary algorithms Tab on page 34

www.isscctv.com

LPR Module

26
Administrating Module

User Guide

3.2.4.1 General settings Tab

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

Table 4: General settings of License plate recognizer object Parameter Video source
(continued on next page)

Description

www.isscctv.com

LPR Module

27
Administrating Module

User Guide

(continued from previous page)

Parameter

Description Select a camera that will be monitoring the vehicle license plates. Attention! For the corresponding Camera object set the following parameters: Pre-recording phase duration set an approximate vehicle transit 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 greater the total load on the system (for memory and performance). Resolution set the value according with the planned undercontrolled 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.21.5, (better 2), pixels (see 2.2.1 Installing video cameras on page 13). If the signal comes with the interlaced scanning (typically for analog cameras) it is necessary to select the High (CIF2) value or, at least the Normal (CIF1) value. For the camera with the progressive scanning (usually it is IP-cameras) select the Complete (CIF4) value. Select the check box to enable analysis of mask area video only and in activated field choose mask zone from drop-down list box. this mask will be used to detect cars without license plates also (if the option is active).

Analyse video from camera

Recognize in masked area only 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 cameras Select the Camera objects from which video will be recording synchronously with recognizer one.
(continued on next page)

www.isscctv.com

LPR Module

28
Administrating Module

User Guide

(continued from previous page)

Parameter Recognition Countries / standards

Description

Select countries that license plates will be recognizing. There is countries name supported by license key file in the list (see SecurOS Administration Guide). Click this button to select license plate templates. The Template Manager window will appear. Select the check-boxes of licence plates templates to be recognized (see figure 16). By default all selected countries templates are chosen. Note: it is currently impossible for algorithmic reasons to randomly disable number plate types of the following countries: Latvia, Abu Dhabi, British Virgin Islands, Germany, Malaysia, Singapore, Chile, and Jamaica. Select the operating mode of corresponding recognizer work. Possible values: road/highway (still camera) the recognition camera is still and directed on an observable stream of vehicles. The result of recognition stands out on license plate exit from camera view

Choose templates

Recognition environment

parking the recognition camera is still and directed, for example, on a barrier. A final hypothesis is also generated when car stops on camera view (e. g. before a barrier on parking lots or checkpoints) road/highway (travelling camera) the recognition camera is not still. For example the camera is established on the moving police car. The result of recognition stands out when achieving sufficient quality

Directions name Leaving Approaching Specify the outgoing direction name (relatively to source camera view). Specify the incoming direction name (relatively to source camera view). Select the Database object to record recognized license plates numbers (see 3.2.2 Database on page 24). Attention! By selecting the Do not use database value, recognized license plates numbers will not be recorded into database and Logic Module and LPR: operator GUI objects cannot be configured. This procedure may be used when Module data stream (license plates numbers) are processed or recorded by means of SecurOS scripts (called from HTML forms), VBScript/JScript Programming Module scripts or integration with External Database Exporter Module.

Save recognition results to database

www.isscctv.com

LPR Module

29
Administrating Module

User Guide

Figure 16: Template Manager Window

www.isscctv.com

LPR Module

30
Administrating Module

User Guide

3.2.4.2 Advanced settings Tab

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

www.isscctv.com

LPR Module

31
Administrating Module

User Guide

Table 5: Advanced settings of License plate recognizer object Parameter Recognition Final hypothesis timeout Specify the amount of seconds that is needed to generate final hypothesis if license plate is temporary invisible for camera or car is not moving. Record format X.XX. Default value 1.50. Move the slider to specify the sensitivity level of the recognition algorithm. The slider has only two positions, corresponding to Standard and High sensitivities. The latter ensures higher recognition rate on low-contrast license plates at the cost of using more computationally demanded recognition algorithm resulting in a 30% increase of the processor load on average, if compared to Standard level. High level is recommended to decrease the number of poorly (or completely not) recognised license plates. If the user priority is to avoid capturing vehicles with false or poor recognition results, then Standard level is recommended. Select this check box to enable recognition of incoming vehicles license plates. Select this check box to enable recognition of outgoing vehicles license plates. Select this check box to enable recognition on both the 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 the effective rate of 50 or 60 fps (for NTSC cameras), which is a sensible choice to be able to recognize number plates on cars travelling at great speed. 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.
(continued on next page)

Description

Recognition algorithm sensitivity

Recognize plates of approaching vehicles Recognize plates of leaving vehicles

Analyze each half-frame

www.isscctv.com

LPR Module

32
Administrating Module

User Guide

(continued from previous page)

Parameter

Description

Discard recognized plate if Select this check box to specify quality threshold for recognized license plates (defines experimentally). Used to increase the efficiency of Module working. Record format X. Note: recognition quality value is displayed on Details window (see 4.2 Working in Details Window on page 68). Select this check box to disable double recognition. This can happen when a car is temporally blocked up or starts moving. Blocked plate means that car has passed. Unblocked plate means that new car has appeared. Thus, to avoid double recognition specify the maximum possible blocked time. Record format X.X. Default value 0.5. Select this check box to enable ignoring vehicle license plate visible for less than the specified time (in seconds). This can be used if only a vehicle license plate is captured in camera view (e. g. on riding around barrier). Record format X.XX. Default value 0.03. Select this check box to enable ignoring vehicle license plate displaced less than the specified distance (in percent of the frame size). Record format XXX. Default value 0%. Used to avoid recognition errors on capturing motionless objects. Select this check box to enable ignoring numbers which can arise on extraneous inscriptions, for example advertising character on car boards. The set values are resulted in percentage of the vertical size of a frame and concern the largest number sign characters. It makes sense to specify these parameters in that case when the variant of the motionless camera is selected, and, remaining read, vary in the sizes at car passing a maximum in 22.5 times. In suitable conditions it is useful to share this parameters with statistics. The minimum size of symbols in the recognized number is 78 pixels on the input frame without interlacing, and this value can not be reduced by settings. The maximum size is 40 pixels. To recognize the larger numbers, the upper limit on the height of the symbol should always be specified as the value of Symbols are taler then.
(continued on next page)

Recognition quality is lower than

Plate already recognized during last

Plate visible for less than

Plate displaced less than

Symbols are shooter then, Symbols are taler then

www.isscctv.com

LPR Module

33
Administrating Module

User Guide

(continued from previous page)

Parameter Camera orientation

Description

Camera orientation

Select this check box to specify corners of the stationary camera orientation (it makes sense to specify them with a view of more effective filtering numbers which can arise on extraneous inscriptions and regular structures, such as lattices of heat sinks of cars). Corners need to be set to within 3-5 degrees. In any case the inclination should not be more than 400 , and turn is no more 3035 , and for the countries with high and narrow number sign characters (as in the USA and many countries of Latin America) the limiting angle of rotation of the camera will be less. To set camera orientation follows with care when the corner between a direction of the camera and a direction of movement of the car strongly varies, for example, when cars make sharp manoeuvre in the course of movement, turn. Warning: to set camera orientation does not follow for the countries on which numbers the proportional font (for example, Malaysia and partly Portugal is used) as it can lead to skip short numbers including some of narrow characters.

www.isscctv.com

LPR Module

34
Administrating Module

User Guide

3.2.4.3 Supplementary algorithms Tab

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

www.isscctv.com

LPR Module

35
Administrating Module

User Guide

Table 6: Supplementary algorithm settings of License plate recognizer object Parameter Description

Speed measurement method Use radar Select this option for radar applying and choose the corresponding device in the field below. Select this option for video analyzing and experimentally define onvideo speed correction factor in the Speed correction factor field below. Record format X.XX. Default value 1.00.

Use video Car detector

Detect cars without license plates

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 account and the following two properties will not be active. Note: the block can be activated only if the detector position is enable in license key file! Specify the value of the average car height in percents of frame height.

Average vertical size of car Statistics usage

Use statistics

Select this check box to enable system optimization of recognition process. 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 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). Select this check box to enable statistic data clearance.

Clear statistics Results output

Use native code page

Select this check box if characters on recognized plate numbers are to be represented using the native code page. By default all characters are 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.
(continued on next page)

www.isscctv.com

LPR Module

36
Administrating Module

User Guide

(continued from previous page)

Parameter

Description

Execution priority and processor affinity Select execution priority of recognition process in the Windows environment from the drop-down list box. The list coincides with standard 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 (active only for multi-processors workstations). Select this check box to create a log file of the Module events.

Execution priority

Processors affinity Write debug 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 25). The object settings window is identical to License plate recognizer (see 3.2.4 License plate recognizer on page 25).

www.isscctv.com

LPR Module

37
Administrating Module

User Guide

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 25). The object settings window contains the following tabs: Recognizers tab, see 3.2.6.2 The External databases Tab on page 40 External databases tab, see 3.2.6.2 The External databases Tab on page 40 Miscellaneous tab, see 3.2.6.3 The Miscellaneous Tab on page 45

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 Recognizers to process license plates from Description Select the check box of the corresponding License plate recognizer object. Note: it is possible to select the recognizers that use the same Database object. Select this checkbox to generate the event CAR LANES (see table of the Logic Module object events, C.2 Logic Module on page 78) for each recognized number plate indicating the lane where this number plate is located. This event is not generated unless lanes are marked up (see 3.2.6.1.1 Lane Marking Utility on page 38 for the given camera. Note: in the Module (ver. 6.0) information about the car accessories of a lane does not fit into the database or in user interface and is available only in the form of the said event.
(continued on next page)

Determine car lane

www.isscctv.com

LPR Module

38
Administrating Module

User Guide

(continued from previous page)

Parameter Configure... Database object to store processing results

Description Click this button to run the Lane Marking utility. The Open file dialog window will appear to select a file of a lane image (see 3.2.6.1.1 Lane Marking Utility on page 38). Optional: list of attached external databases to store processing results.

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.

www.isscctv.com

LPR Module

39
Administrating Module

User Guide

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 Open Description Use this button to open the saved JPEG files.

Transform Zoom In Zoom Out

Use this button to move lines and points. Use this button to zoom in the figure. 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. 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.

www.isscctv.com

LPR Module

40
Administrating Module

User Guide

6. To specify a new lane click the Add button and repeat 45 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

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

Table 9: The External databases settings Logic module object settings Parameter Databases to look up license plates Description Optional: list of attached external databases to look up recognized numbers. To fill in the list, use buttons below (see next parameter). Click this button to add an external database in the list. The External database properties window will appear (see figure 23). Click this button to remove selected external database from the list. This button is active for selected database. Click this button to open the External database properties window for changing the database parameters (see figure 23).

Add

Remove Properties

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

www.isscctv.com

LPR Module

41
Administrating Module

User Guide

Figure 23: External database settings

Table 10: External database settings Parameter Database name Description 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

The Connection Tab Connection string Specify a string to use for connection to the external database. Type in manually or click Build connection string button (see below).
(continued on next page)

www.isscctv.com

LPR Module

42
Administrating Module

User Guide

(continued from previous page)

Parameter Build connection string The Query Tab

Description Click this button to form the instruction to connect to database. New window will appear (see figure 24).

Query

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). Attention: database license plate numbers must be stored as upper case, otherwise it will be necessary to conclude parameter of number 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. 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 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. 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).

Parameter binding

Bind parameters

The Miscellaneous Tab Generate events On license plate found in database On license plate not found in database Select this check box to enable system events generation if recognized license plate was found in any external database. Select this check box to enable system events generation if recognized license plate was not found in any external database.
(continued on next page)

www.isscctv.com

LPR Module

43
Administrating Module

User Guide

(continued from previous page)

Parameter Tweaks

Description

Disable localized queries

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), 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. Click this button to check connection to an external database and query. The query is carried out.

Test

Figure 24: External database connection settings

www.isscctv.com

LPR Module

44
Administrating Module

User Guide

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 box. Additional configuration is needed when using Oracle ODBC data source (see Note after the table). Specify user account and password for the data source. Select this option on direct ODBC driver connection. Choose the corresponding driver from the drop-down list box.

Use ODBC data source

User, Password Use direct ODBC driver connection

Driver-specific parameters table (optionally) Name, Value Remove parameter Add parameter Click in corresponding row to type in variable name (or value) for connection to external database. Click this button to remove selected variable. Click this button to add new special variable.

Note: When using Oracle database connection data might be transmitted with incorrect 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 25).

Figure 25: Oracle ODBC data source settings window

www.isscctv.com

LPR Module

45
Administrating Module

User Guide

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 26: The Miscellaneous Tab Of Logic module Object Settings Window

Table 12: The Miscellaneous settings Logic module object settings Parameter Events generation Generate events on license plate found in local database Generate events on license plate not found in local database Optional: select this check box to enable system events generation if recognized license plate was found in local database. Optional: select this check box to enable system events generation if recognized license plate was not found in local database. Optional: select this check box to enable system message generation on vehicle speeding violation. The corresponding message will be displayed in operator interface on vehicle speed-limit exceeding detection. Define a maximum allowed vehicle speed. Description

Alarm on speeding

Speed-limit

www.isscctv.com

LPR Module

47
Administrating Module

User Guide

3.2.7 LPR: operator GUI


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

Figure 27: LPR: operator GUI object settings window

Table 13: LPR: operator GUI object settings Parameter Receive events from the logic object The monitor to display archive Description Select the corresponding Logic module object from the drop-down list. Select Monitor object from the drop-down list to display video from cameras (recognition camera). Recommended values for this Monitor object are the following: X 0, Y 0, W 70, H 70 (see SecurOS Administration Guide).

Recognized license plates protocol window


(continued on next page)

www.isscctv.com

LPR Module

48
Administrating Module

User Guide

(continued from previous page)

Parameter Show window Use virtual desktop Use screen Window position: X, Y, W, H Number of protocol records: General list Number of protocol records: Special license plates list Enable database editing

Description Select this check box to enable displaying Protocol window in operator interface. Select this option to display Protocol window on virtual desktop. Use this option on several VDU applying. Select this option to display Protocol window on virtual display unit (VDU). Specify left top positions, width and height (in percentage of desktop size) of the window on screen. Recommended values: X 0, Y 70, W 70, H 30. Specify maximum amount of records in the last recognized license plates list. Specify maximum amount of records in the last alarmed license plates list (see page 60). Select this check box to allow operator to edit database (see 4.1.3 Working with Local Lists Tab on page 66).

Recognized license plates details window Show window Use virtual desktop Use screen Window position: X, Y, W, H Enable license plate editing Select this check box to enable displaying Detailed window in operator interface. Select this option to display Detailed window on virtual desktop. Use this option on several VDU applying. Select this option to display Detailed window on virtual display unit (VDU). Specify left top positions, width and height (in percentage of desktop size) of the window on screen. Recommended values: X 70, Y 0, W 30, H 100. 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.

Warning! It is necessary to activate scripting in Internet Explorer settings for proper work of the LPR: operator GUI object in Windows 2003 Server operational system (see figure 28).

www.isscctv.com

LPR Module

49
Administrating Module

User Guide

Figure 28: Internet Explorer Security Settings Window for Windows 2003 Server

3.3
3.3.1

Configuration Examples
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.

www.isscctv.com

LPR Module

50
Administrating Module

User Guide

Figure 29: Object tree for standalone configuration

4. Create Database object (see 3.2.2 Database on page 24). 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. 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 25). 6. Create License plate recognizer object (see 3.2.4 License plate recognizer on page 25) or License plate recognizer 6 fps object (see 3.2.5 License plate recognizer 6 fps on page 36), 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 37). Set the following parameter:

www.isscctv.com

LPR Module

51
Administrating Module

User Guide

Recognizers to process license plates from add the corresponding License plate recognizer 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

Figure 30: Object tree for 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

LPR Module

52
Administrating Module

User Guide

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 24). 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 25). 6. Create License plate recognizer object (see 3.2.4 License plate recognizer on page 25) or License plate recognizer 6 fps object (see 3.2.5 License plate recognizer 6 fps on page 36), taking into account video frame rate received from the corresponding camera. Set the following parameters: 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 37). Set the following parameter: Recognizers to process license plates from add the corresponding License plate recognizer 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.

www.isscctv.com

LPR Module

53
Administrating Module

User Guide

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

www.isscctv.com

LPR Module

54
Administrating Module

User Guide

6. Create Database object (see 3.2.2 Database on page 24). 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 25). 8. Create several (if necessary) License plate recognizer objects (see 3.2.4 License plate recognizer on page 25) or License plate recognizer 6 fps objects (see 3.2.5 License plate recognizer 6 fps on page 36), 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 25). 10. Create Logic module object (see 3.2.6.1 The Recognizers Tab on page 37). Set the following parameter: Recognizers to process license plates from add the corresponding License plate recognizer 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. 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:

www.isscctv.com

LPR Module

55
Administrating Module

User Guide

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

LPR Module

56
Working with Module

User Guide

4. Working with Module


Below is a typical operator interface:

Figure 31: Operator interface

Operator interface consists of the following elements: Protocol window, see 4.1 Working in Protocol Window on page 57 Details window, see 4.2 Working in Details Window on page 68 video monitor, see 4.3 Working with Monitor on page 70

www.isscctv.com

LPR Module

57
Working with Module

User Guide

As a LPR Module operator, one can do the following: monitor vehicle license plates recognizing, see 4.3 Working with Monitor on page 70 view information about recognized license plate, see 4.2 Working in Details Window on page 68 view video frame associated with a captured license plate, see 4.1 Working in Protocol Window on page 57 edit recognized license plate, see 4.2 Working in Details Window on page 68 search through license plates log and archive, see 4.1.2 Working with Search Tab on page 61 register license plates in any local list (white list / informational list / black list, see 4.1.3 Working with Local Lists Tab on page 66

4.1 Working in Protocol Window

Figure 32: 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

LPR Module

58
Working with Module

User Guide

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 33: 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.

www.isscctv.com

LPR Module

59
Working with Module

User Guide

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). 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 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 White Blue Yellow Grey Record status 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 for this number. The recognized license plate is found in black list, e. g. in hijack list. The captured license plate is not been found in any list or is partly recognized.

? yellow colored symbol means unrecognized symbol.

www.isscctv.com

LPR Module

60
Working with Module

User Guide

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

LPR Module

61
Working with Module

User Guide

4.1.2 Working with Search Tab


Use Search tab to search license plates by symbols, comment and/or time interval. There is Search form on the top of the tab (see 4.1.2.1 Searching on page 62), Search result is below it (see 4.1.2.3 Working with Search Results on page 65).

Figure 34: Protocol Window: Search Tab

www.isscctv.com

LPR Module

62
Working with Module

User Guide

4.1.2.1 Searching
Use Search form to set searching parameters.

Figure 35: Protocol Window: Search Form

Note: All search parameters are optional. One can combine it anyhow.

To search for a vehicle by time interval: 1. Select from check box and specify the start search time (use search form buttons or do it manually). If from option is disable then recognizer starting time will be set as start search time. 2. Select till check box and specify the end search time (use search form buttons or do it manually). If till option is disable then current date and time will be set as end search time. 3. Choose license plate type from Type drop-down list box or leave default Any value. 4. Choose the corresponding recognizer from Recognizer drop-down list box or leave the default All value. 5. Leave Text field empty. 6. Clear Search license plates only check box. 7. Click Search button or Enter key button to run search process.

www.isscctv.com

LPR Module

63
Working with Module

User Guide

To search for a vehicle by comment or the whole license plate or part of it: 1. Clear from and till check boxes or enable and define search time interval. 2. Choose license plate type from Type drop-down list box or leave default Any value. 3. Choose the corresponding recognizer from Recognizer drop-down list box or leave default All value. 4. Define the whole license plate (or its pattern, see 4.1.2.2 Pattern Search on page 64) or comment in Text field. 5. Select Search license plates only check box to search over license plates only (excepting any comments). 6. Click Search button or Enter key button to run search process. To search for a vehicle by license plate and time interval: 1. Select from check box and specify the start search time (use search form buttons or do it manually). If from option is disable then recognizer starting time will be set as start search time. 2. Select till check box and specify the end search time (use search form buttons or do it manually). If till option is disable then current date and time will be set as end search time. 3. Choose license plate type from Type drop-down list box or leave default Any value. 4. Choose the corresponding recognizer from Recognizer drop-down list box or leave default All value. 5. Define the whole license plate (or its pattern, see 4.1.2.2 Pattern Search on page 64) or comment in Text field for search. 6. Select Search license plates only check box to search over license plates only (excepting any comments). 7. Click Search button or Enter key button to run search process. To browse all database: 1. Clear from and till check boxes or enable and define search time interval. 2. Choose Any item or specify one from Type drop-down list box. 3. Choose the corresponding recognizer from Recognizer drop-down list box. 4. Leave Text field empty. 5. Clear Search license plates only check box. 6. Click Search button or Enter key button to run search process.

www.isscctv.com

LPR Module

64
Working with Module

User Guide

To search for a partly recognized license plates: 1. Clear from and till check boxes or enable and define search time interval. 2. Choose Error item from Type drop-down list box. 3. Choose the corresponding recognizer from Recognizer drop-down list box. 4. Leave Text field empty. 5. Clear Search license plates only check box. 6. Click Search button or Enter key button to run search process. To search for a vehicle by recognizer: 1. Clear from and till check boxes or enable and define search time interval. 2. Choose license plate type from Type drop-down list box or leave default Any value. 3. Choose the corresponding recognizer from Recognizer drop-down list box. 4. Leave Text field empty. 5. Clear Search license plates only check box. 6. Click Search button or Enter key button to run search process.

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 http://www.regular-expressions.info/. on regular expression topic see

Table 15: Pattern search samples Regular expression (mask) A


!A

Description All license plates begin with the A letter. All license plates do not begin with the A letter. All license plates end with the A letter. All license plates do not have the A letter. All license plates have the A letter after any numeral.
(continued on next page)

A$
!A

[0-9]A

www.isscctv.com

LPR Module

65
Working with Module

User Guide

(continued from previous page)

Regular expression (mask) (OO|AA|XX) (77|97)$ [0-1][0-1]

Description All license plates have the OO or AA or XX substring. All license plates end with the 77 or 97 substring. All license plates have the 00, 01, 10 and 11 substring.

4.1.2.3 Working with 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 68). 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

LPR Module

66
Working with Module

User Guide

4.1.3

Working with Local Lists Tab

Figure 36: Protocol Window: Local Lists Tab

Local Lists tab (see figure 36) contains list of local list records and Local list form (see figure 37). 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

LPR Module

67
Working with Module

User Guide

Figure 37: Protocol Window: Local List Form

To register license plate: 1. Define license plate in Local lists form. 2. Choose the corresponding local list (Black List / Information / White List). from Type drop-down list box

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 68). 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 68). To edit recognized vehicle number in record: 1. Select the record.

www.isscctv.com

LPR Module

68
Working with Module

User Guide

2. Left-click in Number plate field. 3. Edit license plate. 4. Click Save button. 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 68). 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 68). 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 68).
Note: Only on selected Delete check box Delete button is active.

4.2

Working in Details Window

The Details window displays information about active record of recognized vehicle license plate. This window contains the following information: conventionalized image of recognized license plate Source field displays recognizer ID Plate field editable text field of recognized license plate (see below) Quality field displays quality of recognition

www.isscctv.com

LPR Module

69
Working with Module

User Guide

Figure 38: Details Window

Speed field displays vehicle velocity (in kmph) Date field displays transit date and time (date and time of recognition) Comment field displays information from local list (see 4.1.3 Working with Local Lists Tab on page 66) or external databases, and Module messages (see 4.2.1 Module Messages on page 69 for more information) on recognized license plate To edit recognized license plate: 1. Left-click Plate field. 2. Edit recognized license plate. 3. Press Enter key. To print a report: 1. Click Print report button. A print dialog box will appear. 2. Set printing parameters and click OK button. The current frame of a captured vehicle and the information about the recognized license plate will be printed.

4.2.1

Module Messages

If Alarm on speeding check box is selected and detected vehicle speed exceeds speed-limit defined in Speed-limit field of the object settings window (see figure 26) the Speed limit violation message will be displayed in Comment field (see figure 39).

www.isscctv.com

LPR Module

70
Working with Module

User Guide

The number will be registered in black list database with additional information about its measured speed.

Figure 39: 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.

www.isscctv.com

LPR Module

71
Frequently Asked Questions

User Guide

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 parameter? 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

LPR Module

72
Frequently Asked Questions

User Guide

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

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.

query

result

would

www.isscctv.com

LPR Module

73
Appendix A: Recommended cameras

User Guide

Appendix A: Recommended cameras


A.1 Watec
Table 16: Watec Cameras Cameras WAT-127LH Description 1/2 black-and-white camera, 570TVL, 0.0015lux (F1.4), ES, ALC VD/DD, I/LL, 24VAC/12VDC, 44 44 70mm. Objective KVR1016DC (1/2, 10.0120.0mm, 35 3.2 , F1.6, DD, C). 1/2 black-and-white digital camera DSP, 570TVL, 0.0018 lux (F1.4, AGC Hi), BLC, ES, ALC VD/DD, with mirror image function, 12V, 36 36 64mm. Additional lighting is required in darkness. 1/2 black-and-white digital camera DSP, 570TVL, 0.0006 lux (F1.4, AGC Hi), BLC, ES, ALC VD/DD, with mirror image function, 12V, 36 36 64mm. Objective KVR1016DC (1/2, 10.0120.0mm, 35 3.2 , F1.6, DD, C). Additional lighting is required in darkness. 1/3 black-and-white camera, 550TVL, 0.003lux (F1.4, AES 1/100000sec, AGC Hi/Low), BLC, CS-Mount, AI=DC/VD, 12VDC (150mA), 44 44 53mm. 1/2 black-and-white camera, 570 TVL, 0.0001 lux (F1.4, AES to 1/100000 sec, AGC(Hi/Low)/MGC), energy floor 50 dB, backlight compensation 3 options (manual), gamma Off/Lo/Hi (0.35/0.45/1.0), ALC VD/DD, 12 V DC (110 mA), 36 40 63 mm. Objective KVR1016DC (1/2, 10.0120.0mm, 35 3.2 , F1.6, DD, C). 1/3 black-and-white camera, 570 TVL, 0.0001 lux (F1.4, AES to 1/100000 sec, AGC(Hi/Low)/MGC), energy floor 50 dB, backlight compensation 3 options (manual), gamma Off/Lo/Hi (0.35/0.45/1.0), ALC VD/DD, 12 V DC (110 mA), 36 40 63 mm. Objective KVR1016DC (1/2, 10.0120.0mm, 35 3.2 , F1.6, DD, C).

WAT-902DM2

WAT-902DM2S

WAT-535EX

WAT-902H2 Ultimate

WAT-902H3 Ultimate

Note: YV0560D (YAMANO company) Japanese variofocal objective with automatic aperture can be used also (1/3 560mm (55 4,6 ), F1.6360 CS-tread DC).

www.isscctv.com

LPR Module

74
Appendix A: Recommended cameras

User Guide

A.2 Bosch
Table 17: Bosch Cameras Cameras Description 1/3 black-and-white camera, expanded dynamic range, 15b DSP, 570TVL, 0.03lux (F1.2), built-in digital motion detector, Direct Drive/Video Drive automatic aperture, automatic shutter (1/50 1/100000), fixed, default or without blinking, energy floor 50dB, mains locking/internal/external synchronization, 110240VAC, 67 59 122mm. Additional lighting is required in darkness. 1/3 color camera, 570TVL, 0.65lux, automatic shutter (1/50 1/100000), fixed, default or without blinking. Additional lighting is required in darkness. 1/3 color camera with Day/Night function and DinionXF IR filter, 570TVL, 0.59/0.08lux, automatic shutter(1/501/100000), fixed, default or without blinking. 1/2 color camera with Day/Night function, 540TVL, 0.3/0.05lux, automatic shutter (1/501/100000), fixed, default or without blinking.

LTC 0385

LTC 0485

LTC 0495

LTC 0620

Note: Either KVR0616AI variofocal objective with alternating focal distance (1/3, 6.060.0mm, 58 5 , F1.6, VD, CS) or Tamron one with the similar parameters can be used also.

A.3 Sanyo
Table 18: Sanyo Cameras Cameras VCB-3380P Description 1/3 black-and-white camera, 570TVL, 0.07lux (F1.2), BLC, autoiris, electronic shutter 1/501/100000, CS-mount, 220VAC, DC and Video objective control, CS/C-adapter as a unit.
(continued on next page)

www.isscctv.com

LPR Module

75
Appendix A: Recommended cameras

User Guide

(continued from previous page)

Cameras VCB-3385P

Description 1/3 black-and-white camera, 570TVL, 0.07lux (F1.2), BLC, CS-mount, 12VDC, DC and Video objective control, autoiris, electronic shutter 1/501/100000, CS/C-adapter as a unit.

Note: Either KVR0616AI variofocal objective with alternating focal distance (1/3, 6.060.0mm, 58 5 , F1.6, VD, CS) or Tamron one with the similar parameters can be used also.

A.4 Pelco
Table 19: Pelco Cameras Cameras MC3710H-6X, MC3710H-7X MC3610H-6X, MC3610H-7X Description 1/3 black-and-white camera, 570TVL, 0.07lux, electronic shutter 1/501/100000 c DC/VD, energy floor 50dB. 1/3 black-and-white camera, 570TVL, 0.04lux, DC/VD, energy floor 50dB. 1/3 black-and-white camera, 570TVL, Sony Exview, 0.002lux (F1.2), 35 IRE, three modes of increasing sensitivity (DSS), energy floor 50dB, electronic shutter 1/501/100000, AGC (can be disconnected), signal compensation, enhancement, DC/VD, BLC, C/CS type of objective binding, 1830VAC/1036VDC.

MC3651H-2X

Note: Either KVR0616AI variofocal objective with alternating focal distance (1/3, 6.060.0mm, 58 5 , F1.6, VD, CS) or Tamron one with the similar parameters can be used also.

www.isscctv.com

LPR Module

76
Appendix A: Recommended cameras

User Guide

A.5 Baxall
Table 20: Baxall cameras Cameras Description 1/2 color camera with black-and-white function under low exposure, 540TVL, Sony ExviewHAD, 0.3 lux (F1.2),Direct Drive/ Video Drive automatic aperture, energy floor geq 50 dB, BLC with user-defined area, WB regulation, peak white inversion, DSP, 12/24V, TP, C/CS-mount. 1/2 black-and-white low exposure camera, 580 TVL, Sony ExviewHAD, 0.03 lux (F1.2), Direct Drive/ Video Drive automatic aperture, BLC with user-defined area, gamma correction 0.45/1.0, peak white inversion, energy floor 50 dB, phase adjustment, C/CS-mount.

ICE-CM2XUTP

ICE-B2XHTP

Note: Either Bosch variofocal objective with alternating focal distance LTC3274/41 (1/2, 7.575 mm, MANUAL-IRIS, F/1.6360, 4 PIN) or Tamron ones: 12VA1040ASIR (1/2, 1040 mm, F/1.4, VD, IR Corrective, C-mount) or 12VG1040ASIR (1/2, 1040 mm, F/1.4, DC, IR Corrective, C-mount), or other with the similar parameters can be used also.

www.isscctv.com

LPR Module

77
Appendix B: TCP/IP Ports Used by Module

User Guide

Appendix B: 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 LPR Module program directory. Table 21: TCP/IP Ports Module object LPR: group of modules License plate recognizer License plate recognizer 6 fps LPR: operator GUI Logic module Port numbers 38880 21081,20900 22029,20900 21756 21755

www.isscctv.com

LPR Module

78
Appendix C: Module Events and Commands Reference

User Guide

Appendix C: Module Events and Commands Reference


SecurOS system events programming is described in SecurOS Programming Guide. Below there are Module objects parameters of events and commands identifiers.

C.1 LPR: group of modules


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

C.2 Logic Module


Object type identifier: LPR LOGIC. Table 22: LPR LOGIC events Event Identifier Name used in macros Description New record was added to the protocol list. Parameter:
tid new database record ID recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

LOG ADDED

recognizer id recognizer ID recognizer name recognizer object

name in object tree


license plate recognized

license

plate
logic id Logic Module object ID

(continued on next page)

www.isscctv.com

LPR Module

79
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description To reload log record is needed as it was changed. Parameter:


tid changed database record ID recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

LOG MODIFIED

recognizer id recognizer ID recognizer name recognizer object

name in object tree


license plate recognized

license

plate
logic id Logic Module object ID

Exceeding vehicle speed limit. Parameters:


recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

recognizer id recognizer ID recognizer name recognizer object

name in object tree


CAR SPEED LIMIT VIOLATION

beginning

Speed violation registered

license plate recognized

license

plate
logic id Logic Module object ID logic name Logic

Module name in object tree

object

speed vehicle speed value speed limit speed limit value number recognition result

(continued on next page)

www.isscctv.com

LPR Module

80
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description

direction id vehicle direction ID CAR SPEED LIMIT VIOLATION best view date time the

ending

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

License plate was found in database. Parameters:


recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

recognizer id recognizer ID recognizer name License

plate recognizer object name in object tree license plate

license plate recognized CAR LP FOUND

logic id Logic Module object ID logic name Logic

Module name in object tree

object

number recognition result database name database name database type database type (possible values: blacklist, whitelist, informationlist)

(continued on next page)

www.isscctv.com

LPR Module

81
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description License plate was not found in database. Parameters:


recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

recognizer id recognizer ID CAR LP NOT FOUND recognizer name recognizer object

name in object tree


license plate recognized

license

plate
logic id Logic Module object ID logic name Logic

Module name in object tree

object

recognizer type source recognizer

type (License plate recognizer or License plate recognizer 6 fps);


recognizer id source

recognizer

ID
recognizer name source recognizer

object name in object tree


CAR LP NOT FOUND license plate recognized

license

plate
logic id Logic Module object ID number recognition result database name database name database type database type (possible values: blacklist, whitelist, informationlist)

(continued on next page)

www.isscctv.com

LPR Module

82
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description The plate is out if 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 event frame parameters track id track internal ID number recognition result plate left i left plate coordinate in frame width share (0..1) plate top i top plate coordinate in frame height share (0..1) plate right i right

plate coordinate in frame width share (0..1)

plate bottom i bottom plate coordinate in frame height share (0..1) plate left left plate coordinate in CAR OUT TRACKED

percentage terms (integer)


plate top top plate coordinate in

percentage terms (integer)


plate right right plate coordinate

in percentage terms (integer)


plate bottom bottom plate coordi-

nate in percentage terms (integer)


weight result hypothesis trustwor-

thiness
template country id country ID camera id recognizer camera ID recognizer id source

recognizer

ID
recognizer name source recognizer

object name in object tree


recognizer type source recognizer

type

(continued on next page)

www.isscctv.com

LPR Module

83
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description 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 object tree


recognizer type source recognizer

type (License plate recognizer or


number recognition result CAR IS OUT OF LANES logic id the Logic Module object

ID
logic id the Logic Module object

name
best view time time of the plate

best visibility
lanes number of lanes

the lanes parameter define number of lane X ones, where X lane number

(continued on next page)

www.isscctv.com

LPR Module

84
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description The car is on 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 object tree


recognizer type source recognizer

type (License plate recognizer or


number recognition result CAR LANES logic id the Logic Module object

ID
logic id the Logic Module object

name
best view time time of the plate

best visibility
lanes number of lanes

the lanes parameter define number of lane X ones, where X lane number

(continued on next page)

www.isscctv.com

LPR Module

85
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Query result is not received from database. Parameters:


recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

recognizer id recognizer ID

DB SEARCH ERROR

Limit to waiting of (internal or external) database query results is achieved.

recognizer name recognizer object

name in object tree


license plate recognized

license

plate
logic id Logic Module object ID logic name Logic

Module name in object tree

object

number recognition result database name database name

External database connection failure results in application termination. Parameters:


recognizer type recognizer

type (License plate recognizer or License plate recognizer 6 fps);

FORCED HALT

Terminate Logic Module application due to external database connection failure.

recognizer id recognizer ID recognizer name recognizer object

name in object tree


license plate recognized

license

plate
logic id Logic Module object ID logic name Logic

Module name in object tree

object

Commands: none.

www.isscctv.com

LPR Module

86
Appendix C: Module Events and Commands Reference

User Guide

C.3 License plate recognizer


Object type identifier: LPR CAM. Table 23: LPR CAM events Event Identifier Name used in macros Description Final hypothesis of recognition. Parameters:
camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


recognizer type recognizer object

type
number recognition result weight final hypothesis trustworthi-

ness
template country id country ID CAR LP RECOGNIZED template country name country

name this license plate belong to


template name license plate type track id license plate track ID speed vehicle velocity velocity vehicle velocity (parame-

ter is supported for back compatibility with Module previous releases)


direction id vehicle direction ID best view date time the

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

(continued on next page)

www.isscctv.com

LPR Module

87
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Intermediate hypothesis of recognition. Parameters:


camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


recognizer type recognizer object

type
number recognition result weight final hypothesis trustworthi-

ness
CAR LP HYPO template country id country ID template country name country

name this license plate belong to


template name license plate type track id license plate track ID speed vehicle velocity velocity vehicle velocity (parame-

ter is supported for back compatibility with Module previous releases)


direction id vehicle direction ID

(continued on next page)

www.isscctv.com

LPR Module

88
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Hypothesis of recognition was rejected (see page 32). Parameters:


camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


recognizer type recognizer object

type
number recognition result weight final hypothesis trustworthi-

ness
template country id country ID template country name country

name this license plate belong to


CAR LP DECLINED template name license plate type track id license plate track ID speed vehicle velocity velocity vehicle velocity (parame-

ter is supported for back compatibility with Module previous releases)


direction id vehicle direction ID best view date time the

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format) tion

reason reason of hypothesis rejec-

(continued on next page)

www.isscctv.com

LPR Module

89
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Car appeared in camera view and its number recognized (even if partly). Parameters:
camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

CAR DETECTED

name in object tree


recognizer type recognizer object

type
date time event

frame parameters (date in DD-MM-YY HH:MM:CC.FFF format)

Car without license plate appeared on camera view. Parameters:


camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


CAR WITHOUT LP DETECTED

Car without license plate appears in camera view

recognizer type recognizer object

type
speed vehicle velocity direction id vehicle direction ID best view date time the best car

view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

(continued on next page)

www.isscctv.com

LPR Module

90
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Vehicle license plate is out of camera view. Parameters:


camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


CAR PASSED recognizer type recognizer object

type
best view date time the

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

New car was detected. Parameters:


TRACK RECORD NEW tid database record ID

Table 24: LPR CAM commands Command Identifier Name used in map/macros Description Stop recognition. If number was recognized and not displayed it will be displayed. But all gathered but not displayed information on cars without number will be cleared. Start recognition due to settings.

DISABLE RECOGNITION

ENABLE RECOGNITION

C.4 License plate recognizer 6 fps


Object type identifier: LPR CAM LITE.

www.isscctv.com

LPR Module

91
Appendix C: Module Events and Commands Reference

User Guide

Table 25: LPR CAM LITE events Event Identifier Name used in macros Description Final hypothesis of recognition. Parameters:
recognizer id recognizer ID recognizer name recognizer object

name in object tree


recognizer type recognizer object

type
number recognition result weight final hypothesis trustworthi-

ness
template country id country ID template country name country CAR LP RECOGNIZED

name this license plate belong to


template name license plate type track id license plate track ID speed vehicle velocity velocity vehicle velocity (parame-

ter is supported for back compatibility with Module previous releases)


direction id vehicle direction ID best view date time the

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

CAR LP HYPO

Intermediate hypothesis of recognition. Parameters:


recognizer id recognizer ID

(beginning)

(continued on next page)

www.isscctv.com

LPR Module

92
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Intermediate hypothesis of recognition. Parameters:


recognizer name recognizer object

name in object tree


recognizer type recognizer object

type
number recognition result weight final hypothesis trustworthi-

ness
CAR LP HYPO template country id country ID template country name country

(continuance)

name this license plate belong to


template name license plate type track id license plate track ID speed vehicle velocity velocity vehicle velocity (parame-

ter is supported for back compatibility with Module previous releases)


direction id vehicle direction ID

Hypothesis of recognition was rejected (see page 32). Parameters:


camera id recognizer camera ID CAR LP DECLINED recognizer id recognizer ID recognizer name recognizer object

(beginning)

name in object tree


recognizer type recognizer object

type

(continued on next page)

www.isscctv.com

LPR Module

93
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description

number recognition result weight final hypothesis trustworthi-

ness
template country id country ID template country name country

name this license plate belong to


template name license plate type track id license plate track ID CAR LP DECLINED speed vehicle velocity velocity vehicle velocity (parame-

(continuance)

ter is supported for back compatibility with Module previous releases)


direction id vehicle direction ID best view date time the

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format) tion

reason reason of hypothesis rejec-

(continued on next page)

www.isscctv.com

LPR Module

94
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Car appeared in camera view and its number recognized (even if partly). Parameters:
camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

CAR DETECTED

name in object tree


recognizer type recognizer object

type
date time event

frame parameters (date in DD-MM-YY HH:MM:CC.FFF format)

Car without license plate appeared on camera view. Parameters:


camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


CAR WITHOUT LP DETECTED

Car without license plate appears in camera view

recognizer type recognizer object

type
speed vehicle velocity direction id vehicle direction ID best view date time the best car

view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

(continued on next page)

www.isscctv.com

LPR Module

95
Appendix C: Module Events and Commands Reference

User Guide

(continued from previous page)

Event Identifier

Name used in macros

Description Vehicle license plate is out of camera view. Parameters:


camera id recognizer camera ID recognizer id recognizer ID recognizer name recognizer object

name in object tree


CAR PASSED recognizer type recognizer object

type
best view date time the

best license plate view frame parameters (date in DD-MM-YY HH:MM:SS.FFF format)

New car was detected. Parameters:


TRACK RECORD NEW tid database record ID

Table 26: LPR CAM LITE commands Command Identifier Name used in map/macros Description Stop recognition. If number was recognized and not displayed it will be displayed. But all gathered but not displayed information on cars without number will be cleared. Start recognition due to settings.

DISABLE RECOGNITION

ENABLE RECOGNITION

www.isscctv.com

LPR Module

96
Appendix C: Module Events and Commands Reference

User Guide

C.5 LPR: operator GUI


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

www.isscctv.com

LPR Module

97
Appendix D: Technical Support Information

User Guide

Appendix D: Technical Support Information


Current section contains service information that is necessary on addressing to ISS Technical Support.
Note: Collected data have to be send by e-mail on ISS 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 ISS manager (on ISS authorized partner case). Otherwise, give the following data: Company where the hardware and software components were purchased Actions proposed to solve the problems announced by a partner from whom the product was purchased 5. (*) Problem description 6. Actions results in the problem 7. List of changes which result to the problem in case of applying after some changes in system settings/configuration 8. System and diagnostic information on computer and SecurOS system configuration obtained from the 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 Administration Guide for detailed information about utility).

(*) name and version of the installed ISS company software video capture cards driver version

www.isscctv.com

LPR Module

98
Appendix D: Technical Support Information

User Guide

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: computer equipment configuration central processors load main and virtual memory used volumes network load network and network neighborhood configuration

www.isscctv.com

LPR Module

99
Index

User Guide

Index
A Adobe Reader, 6 Analysis camera object, 3840 standalone, 8, 49 configurations distributed configuration, 10 create reports, 69 C Camera object, 27, 49, 50, 5254, 71 cameras angle of inclination, 15 angle of rotation, 14 auto-aperture, 14 features, 14 objective type, 14 type, 14 CAR DETECTED event, 89, 94 CAR IS OUT OF LANES event, 83 CAR LANES event, 37, 84 CAR LP DECLINED event, 88, 92, 93 CAR LP FOUND event, 80 CAR LP HYPO event, 87, 91, 92 CAR LP NOT FOUND event, 81 CAR LP RECOGNIZED event, 86, 91 CAR OUT TRACKED event, 82 CAR PASSED event, 90, 95 CAR SPEED LIMIT VIOLATION event, 79, 80 CAR WITHOUT LP DETECTED event, 89, 94 Computer object, 25, 49, 5154 configuration distributed, 53 examples, 49 server-workstation, 9, 51 D database version 4.2.1, 12, 20 version 4.3.0, 20 version 4.3.2, 20 version 4.3.2 R4, 20 Database object, 24, 28, 37, 50, 52, 54 Database object description, 24 Databases object, 24 DB SEARCH ERROR event, 85 Detailed window system messages settings, 42, 45 Details window, 56, 68 Comment field, 69 Date field, 69 editing, 69 image, 68 Plate field, 68 printing, 69 Quality field, 68 Source field, 68 Speed field, 68 speed limit, 69

www.isscctv.com

LPR Module

100
Index

User Guide

DISABLE RECOGNITION command, 90, 95 E ENABLE RECOGNITION command, 90, 95 external IP address, 50, 52, 54 configuration, 50, 52, 54 F FORCED HALT event, 85 I installation, 16 cameras, 13 database creating, 20 database parameters, 18 dealing with old, 19 hardware, 13 interface language, 20 requirements, 12 server application, 12 workstation application, 13 restart, 20 review, 20 server application, 16 steps, 12 type, 17 workstation application, 17 ISS Hardware Report, 97 ISS System Report Utility, 97 L License plate recognizer 6 fps object, 50, 52, 54, 7781, 85 License plate recognizer 6 fps object description, 36

License plate recognizer object, 36, 37, 5052, 54, 7781, 8385 License plate recognizer object description, 25 local database, 45 LOG ADDED event, 78 LOG MODIFIED event, 79 Logic Module object, 28, 37, 7881, 8385 Logic module object, 47, 5055, 77 Logic module object description, 37 LPR: group of modules object, 25, 36, 37, 50, 52, 54, 77 description, 25 LPR: operator GUI object, 28, 48, 51, 53, 55, 77 LPR: operator GUI object description, 47 M migrate.bat, 21 migration database, 12 migration utility, 20 Monitor object, 47, 51, 5355 O operator interface, 56 P Protocol window, 56, 57 Local Lists tab, 66 records, 66 modes automatic, 58 manual, 58 Protocol tab records, 59

www.isscctv.com

LPR Module

101
Index

User Guide

Protocol tabs, 58, 60 Search tab records, 61 search form, 61 R records alarmed, 23, 60 alarmed records list, 48 general list, 48, 59 Local Lists tab editing, 67, 68 registering, 67 selecting, 67 Protocol tab, 59 filtering, 60 selecting, 60 Search tab export, 65 paging, 65 pattern search, 64 searching, 6264 selecting, 65 special records list, 59 state, 59 regular expression, 64 S Screen object, 47, 51, 54 Security Zone object, 24 SecurOS, 6, 8, 9, 12, 19 T TCP/IP protocol, 10 technical support, 7, 97 TRACK RECORD NEW event, 90, 95

V Video Capture Device object, 49, 52, 53, 71 video monitor, 70 monitoring, 70 video control, 70 video stream, 8

www.isscctv.com

You might also like