0% found this document useful (0 votes)
22 views

Transit User Guide

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

Transit User Guide

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

Version 11

User Guide
SecurOS Transit User Guide (UG - EN, build 117 on 7/13/2023).

© Copyright Intelligent Security Systems, 2023.

SecurOS® ("SecurOS") and all respective logos are trademarks of ISS Corp, in the U.S. and/or other countries.

Intelligent Security Systems reserves the right to make changes to both this Manual and to the products it describes. System
specifications are subject to change without notice. Nothing contained within this Manual is intended as any offer, warranty, promise
or contractual condition, and must not be taken as such.

No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any human or
computer language in any form by any means without the express written permission of the copyright holder. Unauthorized copying
of this publication may not only infringe copyright but also reduce the ability of Intelligent Security Systems to provide accurate and
up-to-date information to both users and operators.
SecurOS Transit 3 User Guide
Contents

Contents
1 Preface 5
1.1 Scope
........................................................................... 5
1.2 Target
. . . Audience
........................................................................ 5
1.3 Using
. . .This
. . . .Manual
.................................................................... 5
1.4 Getting
. . . .Technical
. . . . . . . . .Support
.............................................................. 5
1.5 Design
. . . .Convention
....................................................................... 6
1.6 Design
. . . .Elements
....................................................................... 7

2 General Description 8
2.1 Implementation
. . . . . . . . . . .and
. . . .Operation
. . . . . . . . .Principles
................................................... 8
2.1.1 Hardware-Software
. . . . . . . . . . .Platform
. . . . . . . Requirements
................................................................... 8
2.1.1.1 Server Requirements . . . . .To
. . .Install
. . . . .Recognition
. . . . . . . . . .Module
................................................... 8
2.1.1.2 Operator Workstation . . . . . and
. . . .SecurOS
. . . . . . . Transit
. . . . . .Dedicated
. . . . . . . . .DB
. . .Server
. . . . . Requirements
................................... 9
2.1.2 System .Architecture
.................................................................................... 9
2.1.2.1 System Components
.......................................................................... 9
2.1.3 System. .Operation
................................................................................... 10
2.2 Types
. . . .of
. .Configurations
..................................................................... 10
2.2.1 Standalone
. . . . .Configuration
................................................................................ 10
2.2.2 Server-Workstation
. . . . . . . . . . . .Configuration
......................................................................... 11
2.2.3 Distributed
. . . . .Configuration
................................................................................ 11

3 Deploying Module 12
3.1 Installing
. . . . . . .Hardware
.................................................................... 12
3.1.1 Installing
. . . video
. . . . . cameras
............................................................................. 12
3.1.2 Using multiple
. . . . . . . .cameras
............................................................................. 13
3.1.3 Illumination
..................................................................................... 13
3.1.4 Sensors ..................................................................................... 14
3.1.4.1 Recommendations . . . .to
. .Install
. . . . . and
. . . .Configure
. . . . . . . .Sensors
................................................... 14
3.1.4.2 Setting up Sensors . . . . to
. . Support
. . . . . . .Manoeuvring
. . . . . . . . . . .Mode
.................................................. 14
3.2 Installing
. . . . . . .Software
.................................................................... 16

4 Module Administration 22
4.1 Objects
. . . . . Reference
...................................................................... 22
4.1.1 Database..................................................................................... 22
4.1.2 Transit:. .Group
. . . . . .of
. .modules
........................................................................... 24
4.1.3 Transit:. .Number
. . . . . . .recognizer
............................................................................ 24
4.1.3.1 Source and output . . . .Tab
...................................................................... 25
4.1.3.1.1 Camera Calibration
. . . . . . . . .Utility
................................................................. 27
4.1.3.1.1.1 Distortion
. . . . . Tab
..................................................................... 31
4.1.3.1.1.2 Perspective
. . . . . . .Tab
................................................................... 32
4.1.3.1.1.3 Zoom/Rotation
. . . . . . . . . Tab
................................................................. 34
4.1.3.1.1.4 Points . . .Calibration
. . . . . . . . .Tab
.............................................................. 34
4.1.3.2 Localization settings. . . . . Tab
..................................................................... 35
4.1.3.2.1 Visual Configuring
. . . . . . . .Tool
.................................................................. 39
4.1.3.2.2 Settings Visualization
. . . . . . . . . . in
. . the
. . .Media
. . . . . Client
...................................................... 41
4.1.3.3 Algorithm settings . . . Tab
....................................................................... 43
4.1.4 Transit:
. .Assisting
. . . . . . . . recognizer
........................................................................... 45
4.1.5 Transit:
. .Consolidator
................................................................................... 46
4.1.6 Transit:
. .Logic
. . . . . module
.............................................................................. 48

www.issivs.com
SecurOS Transit 4 User Guide
Contents

4.1.6.1 Recognizers Tab.......................................................................... 48


4.1.6.2 External Databases
. . . . .Tab
..................................................................... 49
4.1.6.2.1 External Database
. . . . . . . .Connection
. . . . . . . . . Example
......................................................... 53
4.1.6.3 Lists Tab .......................................................................... 62
4.1.7 Transit:
. .Pattern
. . . . . . .detector
............................................................................ 63
4.1.7.1 Templet Image.Requirements
......................................................................... 66
4.1.7.2 Configuring Thresholds
. . . . . . . .Using
. . . . .Archive
. . . . . .Video
....................................................... 68
4.1.8 Transit:
. .GUI
................................................................................... 71
4.1.8.1 Display Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.1.8.2 Additional Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.2 Configuration
. . . . . . . . . . .Examples
................................................................ 75
4.2.1 Standalone
. . . . .Configuration
................................................................................ 76
4.2.2 Server-Workstation
. . . . . . . . . . . .Configuration
......................................................................... 79
4.2.3 Distributed
. . . . .Server-Workstation
. . . . . . . . . . . . . . . . .Configuration
............................................................... 79

5 Working with Module 81


5.1 Working
. . . . . .in
. .Protocol
. . . . . . . .Window
........................................................... 82
5.1.1 Working. . .with
. . . .Results
. . . . . . .Tab
....................................................................... 83
5.1.1.1 Automatic and .Manual . . . . . .Protocol
. . . . . . .Modes
............................................................ 86
5.1.1.2 Switching Protocol . . . .Modes
...................................................................... 87
5.1.1.3 Working with Results . . . . . .Tab
. . . Records
................................................................. 87
5.1.2 Working. . .with
. . . .Search
. . . . . .Tab
........................................................................ 88
5.1.2.1 Pattern Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.1.3 Working
. . .with
. . . .Lists
. . . . Tab
.......................................................................... 91
5.2 Working
. . . . . .in
. .Details
. . . . . . Window
............................................................. 93
5.3 Working
. . . . . .with
. . . .Media
. . . . . .Client
........................................................... 94

6 Frequently Asked Questions 95

7 Appendixes 96
7.1 Appendix
. . . . . . .A.
. .Recommended
. . . . . . . . . . . . . .Sensors
.................................................... 96
7.2 Appendix
. . . . . . .B:
. . Checking
. . . . . . . . .Recognition
. . . . . . . . . . .Quality
.............................................. 96
7.3 Appendix
. . . . . . .C.
. . Module
. . . . . . .Events
. . . . . . .and
. . . Commands
. . . . . . . . . . .Reference
...................................... 98
7.3.1 Transit:
. .Number
. . . . . . .recognizer
............................................................................ 98
7.3.2 Transit:
. . .Assisting
. . . . . . . . recognizer
.......................................................................... 100
7.3.3 Transit:
. . .Consolidator
.................................................................................. 100
7.3.4 Transit:
. . .GUI
.................................................................................. 102
7.3.5 Transit:
. . .Logic
. . . . .module
............................................................................. 103
7.3.6 Transit:
. . .Pattern
. . . . . . detector
............................................................................ 104
7.4 Technical
. . . . . . . .Support
. . . . . . . Information
............................................................ 105

Index 106

www.issivs.com
SecurOS Transit 5 User Guide
Preface

1 Preface
This section contains general information about the document, the means of its design and use, as well
as on how to get additional technical support for the product.

1.1 Scope
This guide provides an overview of the possible configurations of the system, the process of installing,
configuring SecurOS Transit Module on the server and the operator's workstation, describes the
operator interface, and provides a list of events and actions to control the Module's objects in the
system.

1.2 Target Audience

· Installing and configuring software: this manual is intended for system administrators who are
experienced users of the Microsoft Windows operating system, with expertise on CCTV technology,
computer hardware, configuring a local area network, TCP/IP networking, with a view of macros
and scripts.
· Monitoring and operational activities: this manual is intended for SecurOS operators, having a basic
computer skills and familiar with the SecurOS user interface.

1.3 Using This Manual


This document is organized in such a way that the user can use both its printed and electronic versions.
In the latter case one can use Adobe Reader's Bookmarks feature as well as cross-reference hyperlinks to
navigate through content. In several topics this manual refers to other SecurOS manuals, which can be
found as separate files on the SecurOS installation CD or downloaded from our website
(www.issivs.com).

To get online help (Microsoft HTML Help) just press the F1 key when running SecurOS. In
administration mode You can get context help for a given object/utility by pressing the F1 key when its
settings window/utility window is open. In operator mode, use the F1 key to open a description of the
active window of the current operator interface or utility.

1.4 Getting Technical Support

If you have any questions after reading this manual, please address them to your system administrator
or supervisor.

For any further information you can contact the Intelligent Security Systems Technical Support Team:

Note. For all technical support requests, please open a ticket from the ISS Partner Portal:
https://support.issivs.com. You will need to create an account if you don’t already have one.

www.issivs.com
SecurOS Transit 6 User Guide
Preface

· in USA:
Phone: +1 732 855 1111
· in Canada:
Phone: +1 778 929 8565
· in Mexico:
Phone: +52 55 9001 5252
· in Colombia:
Phone: +57 320 303 2849
· in Brazil:
Phone: +55 85 9668 2530
· in Central America and Caribbean:
Phone: +502 5517 8395
· in Argentina/ Paraguay/ Uruguay:
Phone: +54 911 5039 6440
· in Peru/ Bolivia/ Chile:
Phone: +56 9 3261 9893
· in Ecuador:
Phone: +57 312 255 2932
· in Venezuela:
Phone: +57 321 722 0425
· in Europe:
Phone: +380 44 299 0810
· in Dubai:
Phone: +971 4 874 7100
· in Qatar:
Phone: +974 6 677 8309
· in Saudi Arabia:
Phone: +966 54 109 9699

To solve problems faster, we recommend preparing the service information described in the Technical
Support Information Section before addressing the Technical Support Team.

1.5 Design Convention


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

Font Description

Used in writing workstation names, utilities or screens, windows


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

www.issivs.com
SecurOS Transit 7 User Guide
Preface

Font Description

italic type Used to mark out the SecurOS objects.

bold italic type Used to mark out the elements of homogeneous lists.

Used to mark out macro text and programming code, file names and
monospace their paths. Also it is used to specify the necessary options, to mark
out values specified by the user from the keyboard (manually).

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


green
links to the external available ones.

1.6 Design Elements


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

Note. Note text in topic body.

Additional Information
Used to display additional information. These type of elements contain, for example, the description of options for
executing a task or reference to additional literature.

www.issivs.com
SecurOS Transit 8 User Guide
General Description

2 General Description
SecurOS Transit (below Module) is intended for recognizing carriage numbers from an incoming video
stream and store them in the database. Its purpose is monitoring in yards and check points, as well as
any other situation when it is necessary to register and identify a passing carriages. Module works in
integration with the SecurOS system, that allows it to be used with other monitoring systems, such as
video and audio control, and access control systems.

The Module has the following capabilities:


· Recognition of carriage numbers from an incoming camera video stream;
· Storing recognized carriage numbers in database with additional information on date, time, and
video camera;
· Viewing video frame associated with captured carriage number;
· Searching through recognized carriage numbers;
· Monitoring cameras video stream;
· Supporting several monitors to display operator GUI;
· Fully integratable with SecurOS subsystems.

2.1 Implementation and Operation Principles


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

2.1.1 Hardware-Software Platform Requirements

This section summarizes the hardware/software requirements which are recommended to install the
SecurOS Transit Module.

Warning! Calculations of individual configurations for best system performance, are recommended to be
performed with a Intelligent Security Systems specialist.

2.1.1.1 Server Requirements To Install Recognition Module


Basic requirements for SecurOS servers are listed in the SecurOS Administration Guide.

Depending on the number of recognition channels, the requirements may vary according to the
performance of the processor and RAM.

Note. One installed Transit: Number recognizer Module corresponds to one channel of recognition.

www.issivs.com
SecurOS Transit 9 User Guide
General Description

2.1.1.2 Operator Workstation and SecurOS Transit Dedicated DB Server Requirements


Requirements for the Operator Workstation and the Dedicated DB Server are listed in the SecurOS
Administration Guide.

2.1.2 System Architecture

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

Figure 1. SecurOS Transit Module Architecture

2.1.2.1 System Components


SecurOS Transit Module consists of the following components:
· Transit: Group of modules — system object. Is used to group SecurOS Transit system objects. Has no
functional and settings to alter.
· Transit: Number recognizer — system object. Is the main object of the SecurOS Transit Module and
describes parameters and logic of the carriage recognition.
· Transit: Assisting recognizer — system object. Is used to provide joint operation along with one or
several Transit: Number recognizer (s).
· Transit: Consolidator — system object. Is used to aggregate recognition results obtained by two
independent sources (recognizers), that allows to improve recognition quality.
· Transit: Logic module — system object. Is used to describe SecurOS Transit system object's logical
connections, determining data flow directions between them. For example, it allows to specify
which Database will be used by the given Recognizers. Also allows to connect external databases.

www.issivs.com
SecurOS Transit 10 User Guide
General Description

· Transit: Group of modules — system object. Is used to divide the train on carriages based on the
analysis of visual marker visibility (bar) to be installed next to the railroad tracks.
· Transit: GUI — system interface object. Module is designed to monitor information provided by the
Recognizers or Consolidators and to work with the Database both in real-time and archive mode.
· Database — SecurOS Transit's PostgreSQL database. Intended to store recognized vehicle license
plate numbers and associated information. To work with information stored in the Database the
Transit: GUI object is used.

All SecurOS Transit's objects (except Database) can be separated into Server-side and Client-side
components. The following objects are the server-side components: Transit: Logic module, Transit:
Number recognizer, Transit: Assisting recognizer, Transit: Consolidator, Transit: Pattern detector; Transit: GUI
is the client-side components.

2.1.3 System Operation

The video stream from the dedicated Camera is sent to the Transit: Number recognizer.

Warning! Module must be started before a train passing on a camera view to prevent Module’ incorrect
functions. Any additional Module configuration is not recommended during its working.

Each number that is recognized from the image is stored in a database; recognition result is checked
against the checksum and displays the protocol numbers. To improve recognition quality an additional
Transit: Assisting recognizer objects can be created. Recognition results are transferred from the main and
assistant Recognizers objects and are merged in the Consolidator. The final value of the carriage number is
recorded in the Database and displayed in the protocol number window of the Transit: GUI.

Sensors are represented in system by the Sensor "Signal" objects (the information on configuring of the
given object see SecurOS Administration Guide).

Note. In case the sensor has zero target resistance at free passage of beams (absence of trains) and infinite in
the presence of an obstacle, it is necessary in the Sensor "Signal" object properties window to specify operation
type: on disconnection. In case the sensor has infinite target resistance at free passage of beams
(absence of trains) and zero in the presence of an obstacle, it is necessary in the Sensor "Signal" object to specify
operation type: on short circuit.

2.2 Types of Configurations


This section briefly describes common configurations of SecurOS Transit.

2.2.1 Standalone Configuration

In this configuration, all components (server-side and client-side) of SecurOS Transit will be installed on
one Video Server in the SecurOS security network. This configuration is typical for relatively small
systems, allowing for all types of SecurOS specific tasks to be done from one Computer: connection of
equipment, system administration, monitoring, and management of data coming from the installed
module(s).

www.issivs.com
SecurOS Transit 11 User Guide
General Description

2.2.2 Server-Workstation Configuration

In this type of configuration, components of SecurOS Transit are installed on different computers
according to their types: server-side components on a Video Server, and client-side components — on a
Operator Workstation. Database can be installed on any network Computer.

In this case, the Video Server will be responsible for performing the recognition of the carriage numbers,
saving the results into a database, and storing the video archive associated with the results. The
Operator Workstation will be used for video monitoring purposes and for working with the system GUI.

Installing system components on computers with different types of pre-installed SecurOS software is
described in the Installing Software.

2.2.3 Distributed Configuration

In this case the Module software can be installed on different Computers: several servers and
workstations. Therefore each Computer will be responsible for performing certain tasks.

This configuration is intended to use for security systems with intense data streams. With the use of a
distributed configuration, computational tasks will be assigned to separate Computers to make the
functionality of the Module more efficient and balanced.

Module server-side components have to be installed on the Video Servers only. Module client-side
components — on the Operator Workstations (see Installing Software). Data exchange between Operator
Workstations and Video Servers is done through the TCP/IP network.

In this case (in a distributed configuration) the following tasks can be performed on the Video Servers:
· video capture and saving video in the archive;
· wagon numbers recognition;
· data processing and analyzing.

The Operator Workstation will be used for video monitoring purposes and for working with the system
GUI.

Information concerning recognized wagon numbers will be saved on the database server.

Note. A distributed server-workstation configuration allows for a further increase of the computational
resources by adding servers targeted to each specific task.

www.issivs.com
SecurOS Transit 12 User Guide
Deploying Module

3 Deploying Module
Module installation procedure consists of the following stages:
1. Check system requirements of the servers and workstations (see Sections Server Requirements To
Install Recognition Module and Operator Workstation and SecurOS Transit Dedicated DB Server
Requirements).
2. Installing Hardware on each server (for example, video cameras, sensors etc.).
3. Installing Software.

3.1 Installing Hardware

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

3.1.1 Installing video cameras

The video cameras have to be installed directly next to the permanent way. The best camera position is
frontal view on carriage number. The optimal distance from the camera to the carriage is determined by
camera lens characteristics (minimum distance — 3 m, maximum distance — 30 m).

Note. Camera also can be installed at 1 meter distance from the carriage passing (in this case it can be
necessary to apply Camera Calibration Utility to remove image distortion, see Camera Calibration Utility).

Cameras has to be mounted at a height of 2 – 4 meters. Width of the zone controlled by a single camera
is up to 10 meters and is specified by camera settings (see Transit: Number recognizer).

If sensors are used (see Sensors), then camera view background should not be one-coloured.

There are some guidelines for choosing and setting up video cameras below.

Warning! Wrong installation may cause carriage numbers recognition errors.

· Camera type. Use a standard analog video camera. It is recommended to use a monochrome camera
with high resolution and 1/2" or 1/3" interleave transfer sensor.
· Camera lens type. It is helpful to use cameras with auto-zoom lenses. The upper limit of the focal
length must be more then 80 mm. Such lenses allow you to get contrast images of carriages from
any distances. Set up the aperture to get the result when a distance between bay and freight car top
takes up all frame on the screen width.
· Camera features. Additional camera features like automatic focus and camera shake correction
should 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 do the following:

www.issivs.com
SecurOS Transit 13 User Guide
Deploying Module

1. Turn the lens to auto-aperture mode


2. Almost shade the camera aperture.
3. Make some snap-shots of carriages passing.
4. Watch the created images from the video-archive.

If these images are blurry, slightly open the aperture and repeat the procedure.

· Electronic shutter. Use cameras with high resolution and manual exposure time of 1/2000 or
1/5000 seconds.
· Sensitivity. It is recommended to use cameras with high sensitivity (for darkened conditions), e. g.
0.1–0.001 lux.
· Camera angle of rotation. The camera should be installed in such a way that the horizontal lines in
the image are parallel to the horizontal edges of the frame. Possible skew is at most 10°.
· Camera angle of inclination. The best camera position is that the carriages move transversely to
camera view. Some deviations are acceptable: horizontal — not more than 5°, and vertical — not
more than 35°.

Warning! On system deploying picture frequency from recognition camera has to be not less than 25 fps to see
each carriage number completely at least on three contiguous frames at common carriage velocities.

3.1.2 Using multiple cameras

Besides recognition camera one can also connect other cameras to the SecurOS computer, if your video
capture board supports it (see Figure 2). This cameras will record video synchronously with
corresponding recognition camera.

Figure 2. Using multiple cameras

3.1.3 Illumination

There is enough natural lighting on a sunny day (at least 50 lux required). However at night time it is
required to use illumination with intensity of 300 lux in the control zone.

Note. There has to be no glare on the receiving video and no exposure on the obtained image.

www.issivs.com
SecurOS Transit 14 User Guide
Deploying Module

At night time additional light sources can be used, e. g. spotlights with either 500–1000 watt
incandescent lamp or 250–400 watt Gas Discharge Lamp. Also setting four 500 watt searchlights on a
track one can achieve similar intensity results.

3.1.4 Sensors

For more reliable by carriages train partition use sensors, e. g. light sensors. This ensures a reliable
division of the train on wagons. Recommended sensors are listed in Appendix A. Recommended
Sensors.

3.1.4.1 Recommendations to Install and Configure Sensors


To divide a train on wagons it is enough to use one or several sensors which "cover" a vertical plane in
several meters distance from the optical axis of the camera. Horizontal distance from the camera site (in
meters) is specified in a number recognizer object settings (see Transit: Number recognizer). it is
proved experimentally that if a train, passing through the camera view consists of all types of carriages
(tanks, flatcars, hoppers, gondolas etc.), it is quite a difficult to register a presence of any of them by
single sensor. Certain cars (for example, hoppers) have a non-solid load frame, that can result in a false
triggering of a single-beam sensor. In such case it is recommended to use a multi-beam sensors which
rays lies in the same vertical plane and common result output is a logical function of states of separate
beams. When at least one beam of the six is occluded it denotes presence of a carriage, and when no
beam is occluded it indicates absence of a train or wagon gap.

Warning! Install receivers and transmitters so that they cover only one railway.

When selecting sensors it is necessary to take into account maximal speed of a passing trains and also
sensor's triggering time (beam opening and closing duration, which can be, in addition, different for a
single sensor). Do not use IR sensor for fast moving trains as it has delays on triggering and alarm
signal delivery. For some models of sensors triggering time is an adjustable parameter. More important
sensor parameter is beam opening response time. When train speed is about 15 m/sec (approximately
60 km/h), a gap of a meter will exhausted in a 60 msec. So, sensor's beam opening response time will
not be more than several milliseconds for the fast moving trains. Use fast-acting industrial IR or laser
sensors of wide temperature interval, e. g. Connect 3 (series W 18-3 WS/ WE 18-3) photovoltaic sensors.

Note. For the slow trains (for example, moving through the enterprise site) sensor with more slow response
time are suitable.

On connecting sensors to TVISS8IO board use ones with dry relay contact.

Settings of the Sensor object for each type of sensors are described in System Operation section.

3.1.4.2 Setting up Sensors to Support Manoeuvring Mode


Detecting with the help of 3 sensors

Use of several (or rather, three) sensors installed on different distances from the camera becomes
necessary, if it is requred to count carriages and recognize their numbers correctly when train
manoeuvring, i.e. it may stop for the short or long time periods, move back to a small or large distance
(which exceeds typical length of carriage) or change direction to opposite without passing through the
camera front of view in a whole.

www.issivs.com
SecurOS Transit 15 User Guide
Deploying Module

Install the three sensors so that the gap between the cars was more than the distance between two
adjacent sensors, and less than the distance between the extreme sensors (see Figure 3):
Lmax < D Ј 2*Lmin

Figure 3. Sensors installation

L value for two cars is determined by the specific scheme of installation of the detector, the geometry of
the standard hitch, and the presence of adjacent structures. Suppose, that for any combination of
hitched cars a Lmax і L і Lmin relation holds. To avoid detection error when determining a gap
between carriages with specified above on-off ratio, it is necessary to impose Vmax maximal train speed
limitation. The gap between the cars is guaranteed detected if the displacement of trains between
polling detector does not exceed Lmin, i.e., if Lmin/ Vmax і 0.1 sec.

Note. The value of 0.1 s, used in relation, means sensor switching rate and is given as an example. True
sensor switching rate can differ from given one and depends on sensor's type and model.

If Lmin is expressed in meters, then this condition means that Vmax Ј 36*Lmin km/h. By standardizing a
hitch the difference between Lmax and Lmin can (and must) be reduced or minimized — this will
expand a range of D value and increase system reliability.

Detecting with the help of 4 sensors

In some cases the Lmax < D Ј 2*Lmin limitation can not be implemented. For example, it will be when
Lmax > 2*Lmin. In these cases it is necessary to use such a scheme of installation of the detectors, which
weakens the limitation specified above. One of these scheme of installation is the asymmetric scheme
with 4 sensors (see Figure 4).

Figure 4. Asymmetrical scheme with 4 sensors

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

Install the three sensors in such a way that the distance between two adjacent sensors was less than the
minimum gap between the cars, i.e. D/ 2 < Lmin. The limitation D > Lmax that concern the distance
between outer sensors within the group can be ignored. The fourth sensor is an indicator and should be
installed so that the distance between it and the more distant sensor of the first group exceeds the
maximum length of the gap between the cars K > Lmax. Indicator sensor can be placed both on the left
and on the right of the main sensor group.

Limitation of the maximal speed of the train for this scheme is similar to the scheme with 3 sensors.

Manoeuvring support mode is specified in the Transit: Number recognizer object settings (see Algorithm
settings Tab in the Transit: Number recognizer).

3.2 Installing Software

To install the SecurOS Transit Module software do the following:


1. Stop the Video Management System Server service with the Server Control Agent utility
(see SecurOS Administration Guide). Its icon can be found in the system tray.

Note. The Video Management System Server can also be stopped with the Windows tools: Computer
→ Manage → Services and Applications → Services.

2. To start the Module software installation launch the product setup file. In the displayed dialog
window (see figure 5) select the language which will be used during the installation process, then
click the OK button.

Figure 5. Select Setup Language Window

Warning! Language of the Module software is selected automatically and depends on the language of the the
installed SecurOS software. If Module supports the language that you has specified when installing the
SecurOS software, then Module software is installed on the same language. If Module does not support the
language that you has specified when installing the SecurOS software, then Module software is installed in
English.

3. If previous software version is detected on the computer, then the appropriate informational
messagewill be displayed (see Figure 6).

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

Figure 6. Informational message

Click the OK button to continue.


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

Figure 7. Select Components Window

Select one of the Module installation modes:


· Full Installation — all components will be installed;
· Install SecurOS Transit database only — only SecurOS Transit database will be
installed.
· Custom installation — user selectable Module components installation. Option is used in case
of separate installation of Module components in other combinations.

www.issivs.com
SecurOS Transit 18 User Guide
Deploying Module

Warning! When installing SecurOS Transit on the Video Server it is necessary to install all Module components
(DBMS PostgreSQL/SecurOS Transit Database component is installed optionally). Otherwise,
updating the system from the Conf iguration Server will lead to the system not working correctly. On Operator
Workstation it is enough to install Operator's interface.

Click Next button to continue. If the DBMS PostgreSQL/SecurOS Transit Database option was
selected, go to step 5, otherwise go to step 8.
5. System will display Database settings window (see figure 8).

Figure 8. Database Settings Window

Define database parameters. Set new database name and account for a new PostgreSQL database. If the
Module has been previously installed on this computer in Full Installation mode and you wish
keep the existing data from this database, then specify the existing database name and account. Click
the Next button to continue.
6. If the same database defined in step 5 has been found, the system will display the Database exists
window (see Figure 9), otherwise installation will automatically proceed to step 8.

www.issivs.com
SecurOS Transit 19 User Guide
Deploying Module

Figure 9. Database exists Window

Select one of the following option:


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

www.issivs.com
SecurOS Transit 20 User Guide
Deploying Module

Figure 10. Database creation Window

In the Database creation window specify the PostgreSQL superuser credentials (user name and
password) necessary for creating the Module database. Click the Next button to continue.
8. System will display Ready to Install window (see figure 11).

Figure 11. Ready to Install Window

Review your installation preferences. Click the Back button to make any necessary changes, or the
Install button to start the installation. System will extract required archives and start installation;
installation progress bar will be displayed during this process.

www.issivs.com
SecurOS Transit 21 User Guide
Deploying Module

9. If the installation has finished successfully, the system will display the Completing the SecurOS
Transit Setup Wizard window (see figure 12).

Figure 12. Completing the SecurOS Transit Setup Wizard


Click the Finish button to exit the installation program.

10. Start the Video Management System Server service with the Server Control Agent utility
(see SecurOS Administration Guide). Its icon can be found in the system tray.

Notes:
1. The Video Management System Server can also be started with the Windows tools: Computer
→ Manage → Services and Applications → Services.
2. The Setup Wizard can ask you to restart the computer. If a restart is not done immediately, you must
restart the computer before the first launch of SecurOS.

www.issivs.com
SecurOS Transit 22 User Guide
Module Administration

4 Module Administration
This section describes the SecurOS Transit Module objects and their settings.

4.1 Objects Reference


Warning! Open the TCP port of Database object in the firewall settings for proper module operation.

For convenience it is recommended to configure objects in the following order:


· Database.
· Transit: Group of modules.
· Transit: Number recognizer.
· Transit: Assisting recognizer.
· Transit: Consolidator.
· Transit: Logic module.
· Transit: Pattern detector.
· Transit: GUI.

4.1.1 Database

This object defines database of recognized wagon numbers and the retention period of its records and
sets the operations over the database.

To create and configure Database object do the following:


1. Select the Security Zone object in the SecurOS object tree, then create Database child object in the
Databases group of objects. Set the required values in the Parameters of created object window.

2. Set the following parameters in the Database object’s settings window (see Figure 13):

www.issivs.com
SecurOS Transit 23 User Guide
Module Administration

Figure 13. Database Object Settings Window

Table 1. Database Object Settings

Parameter Description

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

DNS name or IP address of SecurOS Transit PostgreSQL database


server.

Note. Use of DNS name is preferred to avoid possible issues in a local


Host network with DHCP server and dynamic IP addresses.

If database is installed on the local computer which is used to


configure the system, use default value.

Port Port number for database connection. Default value is 5432.

Database name, user name and password defined on SecurOS


Database name, User,
Transit Module software installation (see Installing Module
Password
Software).

Click Test connection button to test connection to the database. On


Test connection
successful connection the OK label is displaying near the button.

Erase records older than Parameter is not used.

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

www.issivs.com
SecurOS Transit 24 User Guide
Module Administration

4.1.2 Transit: Group of modules

To create the Transit: Group of modules object select the Computer object in the SecurOS Object tree then
create the Transit: Group of modules child object. Set the required values in the Parameters of created
object window.

Note. Object has no settings to alter and is used to group other Module's objects.

4.1.3 Transit: Number recognizer

Is the main object of the Module and describes parameters and logic of the carriage recognition.

The object settings window contains the following tabs:


· Source and output Tab;
· Localization settings Tab;
· Algorithm settings Tab.

To create and configure the Transit: Number recognizer object do the following:
1. Select the Transit: Group of modules object in the SecurOS object tree, then create Transit: Number
recognizer child object. Set the required values in the Parameters of created object window.
2. In the object settings window set parameters in the appropriate tabs (see below).

www.issivs.com
SecurOS Transit 25 User Guide
Module Administration

4.1.3.1 Source and output Tab


Set the following parameters on the Source and output tab (see Figure 14):

Figure 14. The Source and output Tab of the Transit: Number recognizer object settings window

Table 2. Transit: Number recognizer object settings. Source and output Tab

Parameter Description

Video settings

Analyze video from camera

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


required characters in the field; only those objects that meet
Filter
the search condition will automatically be displayed in the
Cameras Tree. To clear the field click the button.

www.issivs.com
SecurOS Transit 26 User Guide
Module Administration

Parameter Description

Select a Camera that will be monitoring the wagon numbers.

Note. To view video from the selected Сamera, click the Preview
button to the right of the list.

For the corresponding Camera object set the Duration of pre-


recording to an approximate wagon transit time in the
Cameras Tree camera view.
Warning! The best Duration of pre-recording parameter value
should slightly more than the average time spent in the frame. The
maximum recommended value to use is 10 seconds (even if wagon
duration in frame is longer than that). Any values more than that
will start significantly increasing the system load (for memory and
performance).

Selecting this checkbox makes the Module exclude each


second frame from being processed, thus decreasing
Skip each second frame
processor overhead. In the case of fast moving wagons this
obviously might adversely affect the overall recognition rate.

Select this checkbox to enable image warping procedure. If


Enhancing recognition by image
not selected, recognition procedure will use initial captured
warping
image.

Click button to launch utility to specify auto correction


Run warping utility (button)
procedure parameters (see Camera Calibration Utility).

Load settings from file (button) Click to load correction parameters from the file.

Record video from cameras

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


required characters in the field; only those objects that meet
Filter
the search condition will automatically be displayed in the
Cameras Tree. To clear the field click the button.

Enable the Camera objects that corresponds to additional


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

If jumping to archive video on Media Client from operator


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

www.issivs.com
SecurOS Transit 27 User Guide
Module Administration

Parameter Description

Select recording mode for camera (for all cameras selected in


the Analyze video from camera and Record video from
cameras blocks). Possible values:

· Don't record — video will not be recorded when a wagon


number is recognized;

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


wagon — one frame with the best wagon number view).
Snapshot is made automatically by the camera selected in
the Analyze video from camera block when moving is
detected in the frame. Snapshot at the same time stamp
will be made by each camera selected in the Record
Video recording mode video from cameras;
Warning! Snapshots recorded by some IP cameras will not
necessarily correspond to the same astronomical time to within a
hundredth of a second. This is due to specifics of the video
networking and possibilities to synchronize cameras with standard
methods. The degree and rates of time synchronization failures
depend on the camera's manufacturer, the network data
transmission protocol that is used, and the network load.

· Record video — record video frame with entire train


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

Directions names (relative to camera’s poin of view)

Define directions names. Specified directions will be


From right to left, From left to
displayed in the operator's interface (see Working with
right
Results Tab).

Set the recognition results destination. Possible values:

· database — select the button to save the results to


database. To specify database select Database object that is
used to store recognized numbers from the list (see
Redirect results to
Database). The parameter is inactive for the Transit:
Assisting recognizer object;

· consolidator — select the button if a Recognizer is a


source for a Consolidator (see Transit: Consolidator).

Write debug information Select this checkbox to create a log file of the Module events.

4.1.3.1.1 Camera Calibration Utility


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

www.issivs.com
SecurOS Transit 28 User Guide
Module Administration

Note. Distortion may be caused by applying low-quality optical camera devices or camera with big
observation angle or short distance between the object and the Recognizer's camera.

Location: SecurOS_root_folder>\Modules\Transit\ccu.exe

Figure 15. Camera Calibration Utility Window

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

Figure 16. Camera Calibration Utility Toolbar

Table 3. Camera Calibration Utility Toolbar Buttons

Button Name Description

Working with files

Open image Open image file

Reset Reset calibration settings

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

Button Name Description

Load Load calibration settings

Save Save calibration settings to the current XML


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

Save as Save calibration settings to new XML file

Working with images

Grid Show distortion grid

Guides Show guide lines

Setup cut region Activate cropping area setting mode. Cropped


area is the analyzed part of the frame where
number is best seen. Setting up the cropping
area allows to save CPU resources and
eliminate cases of incomplete number
recognition. Cases of incomplete recognition
are eliminated due to the fact that the
recognition result is issued immediately after
the controlled shifting of the number beyond
the clipping region. When analyzing the entire
frame area, situations are possible when the
number is almost not visible, but continues to
be recognized, that results in errors.

Stretch cut region Stretch cropping region. Allows to stretch the


selected analyzed area on the entire frame.

Setting panel consists of the following four tabs (see Figure 15):
· Distortion — nonlinear image transformation (see Distortion Tab);
· Zoom/ Rotation — linear image transformation (see Zoom/ Rotation Tab);
· Perspective — linear image transformations (shift, skew, stretch) and perspective elimination (see
Perspective Tab);
· Points calibration — automatic camera calibration by points (see Points Calibration Tab).

To switch between tabs, click their names.

Note. There are only two tab names displayed on setting panel. To switch to the next, click Tabs List Button
(see Figure 15) and choose the required one.

To avoid distortion do the following:


1. Export several frames of moving vehicle in JPEG format (see SecurOS Quick User Guide).
2. Launch Camera Calibration Utility.
3. Click Open image button and select an archive image of carriage (see item 1).

www.issivs.com
SecurOS Transit 30 User Guide
Module Administration

4. Using parameters settings panel (tabs) set calibration parameters. It is recommended to use image on
Transformed tab for visual check of image changes.
5. Click Open image button and select an another archive image of carriage to check specified
parameters. If necessary, repeat item 4.
6. Click the Save or Save as button in the utility toolbar to save specified parameters to a file for further
loading. Close the utility window.
7. System will display the following informational message (see Figure 17):

Figure 17. Informational message

8. Click the Yes button to send and apply current settings into SecurOS Transit, otherwise click the No
button. In latter case unsaved correction settings will be lost.

www.issivs.com
SecurOS Transit 31 User Guide
Module Administration

4.1.3.1.1.1 Distortion Tab

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

Figure 18. Distortion Tab

· Pincushion — pincushion and barrel distortion;


· Corners — deskewing corner position;
· Keystone (V) — deskewing image position on vertical line;
· Keystone (H) — deskewing image position on horizontal line;
· Distortion center X, Y — distortion center coordinates;

www.issivs.com
SecurOS Transit 32 User Guide
Module Administration

· Balance — applying defined values to the image width or height.

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

Note. To change Distortion center X, Y parameter one can use its mouse: drag the current distortion center to
the new location and release the mouse button.

4.1.3.1.1.2 Perspective Tab

The Perspective tab is used for shifting (parallel transfer), skewing, stretching upon horizontal and
vertical lines and elimination of both vertical and horizontal perspective (parallel lines convergence on
image). The following transformation parameters can be defined on the tab:

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

Figure 19. Perspective Tab

· Stretch (H) — image shtretching upon horizontal line;


· Skew (H) — image skewing upon horizontal line;
· Shift (H) — image shifting upon horizontal line;
· Skew (H) — image skewing upon vertical line;
· Stretch (V) — image stretching upon vertical line;
· Shift (V) — image shifting upon vertical line;
· Perspective (H) — horizontal perspective elimination;
· Perspective (V) — vertical perspective elimination.

www.issivs.com
SecurOS Transit 34 User Guide
Module Administration

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

The Zoom/ Rotation tab is used to make linear image transformation and defines the following
parameters:

Figure 20. Zoom/ Rotation Tab

· Zoom — image scale;

Note. For zooming one may use additional buttons on the utility toolbar (see Figure 16).

· Rotation — image rotation relative to the image point (see below);


· Z/ R Center X, Y — coordinates of image point (by default its coordinates are equal with the image
center).

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

Note. To change Z/ R Center X, Y parameter one can use its mouse: drag the current distortion center to the
new location and release the mouse button.

4.1.3.1.1.4 Points Calibration Tab

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

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

4.1.3.2 Localization settings Tab


Set the following parameters in the Localization settings tab (see Figure 21):

Figure 21. The Localization settings Tab of the Transit: Number recognizer object settings window

Table 4. Transit: Number recognizer object settings. Localization settings Tab

Parameter Description

Number detection and speed estimation

Set an approximate train number width and height (see


Typical number width (%),
figures below). Values are specified in percents relative to the
Typical number height (%)
size of the frame.

www.issivs.com
SecurOS Transit 36 User Guide
Module Administration

Parameter Description

Set a number localizator line position, i. e. top and bottom


borders of the number detection area (see figures below).
Number scan area (%)
Values are specified in percents relative to the size of the
frame.

Set top and bottom borders of the train estimate area. The
area should always be within the train area (see figures
Speed estimation area (%)
below). Values are specified in percents relative to the size of
the frame.

Select Media Client that will be used for setting up number


Use Media Client for settings
detection and speed estimation (see Settings Visualization in
visualization
the Media Client).

Click this button to open the Visually setup recognizer


parameters utility (see Visual Configuring Tool).
Set up using utility
Warning! Before running the utility is is necessary to eliminate
distortion (see Camera Calibration Utility)!

Choose the required quality of the localization. Possible


values:
Localizer performance
· Normal (faster);

· Improved (slower).

Camera position

Select from the list a train side (relative to its moving) where
the camera is established. Possible values:

· side "A" — train moves from the left to the right in the
Side
camera field of view;

· side "B" — train moves from the right to the left in the
camera field of view.

Select from the list the train type which numbers will be read.
Possible values:

· both platforms and wagons — both platform and


wagon numbers will be detected;

Camera reads numbers of · wagons — only wagon numbers will be detected.


Numbers of the others train carriages will not be
detected;

· platforms — only platform numbers will be detected.


Numbers of the others train carriages will not be
detected.

www.issivs.com
SecurOS Transit 37 User Guide
Module Administration

Parameter Description

Set a wagon part length visible in the frame (in meters). Is


used in algorithms of speed estimation, division train to
Length of wagon part visible in wagons and maneuvering accounting.
video frame (meters)
Note. In the calculation it is useful to consider that the length of
one section of the gondola is 1,73 m.

Train speed limit Set the maximum permissible train speed.

Select from the list the train car numbering type. Possible
values:

· Russian;
Train car numbering system
· Chinese;

· RSA.

The figures below 22 — 24 shows the examples of setting wagon number area.

Figure 22. Optimum carriage number rectangle

Figure 23. Too big carriage number rectangle (may cause error on train partition)

Figure 24. Too small carriage number rectangle (may cause error on train partition)

The figures below 25 — 27 shows the examples of setting number localizator lines.

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

Figure 25. Optimum number localizer lines position

Figure 26. Redundant interval between number localizer lines (may cause slow recognition)

Figure 27. Insufficient interval between number localizer lines (may cause error on train partition)

The figures below 28 — 30 shows the example of setting train speed estimation area borders.

Figure 28. Optimum train speed estimation area borders

Figure 29. Redundant train speed estimation area borders (may cause train speed estimation error)

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

Figure 30. Insufficient train speed estimation area borders (may cause train speed estimation error)

4.1.3.2.1 Visual Configuring Tool


The utility allows to simplify the Module setup procedure. The setting principle is to define top and
bottom borders of several wagons and contour its numbers.

The marking should be carried out on several frames, which must be selected taking into account the
diversity of passing wagon types and their numbers.

Warning!
1. Before starting visual configuring one should eliminate distortions of the source video with the help
of the Camera Calibration Utility and apply these settings in SecurOS Transit. After that Visual
Configuring Tool will work with corrected images that allows to increase localization and
recognition quality.
2. If the resolution of the source video stream is not multiple of 8, the distortions will not be
eliminated, even if the parameters of such transformations are specified and loaded into SecurOS
Transit.

To configure recognizer parameters by the utility do the following:


1. Export several frames of moving train in JPEG format (see SecurOS Quick User Guide).
2. In the Localization settings tab of the Transit: Number recognizer object settings window click the Set
up using utility button.
3. In a displayed window define the folder with the exported JPEG files and click the OK button (see
Figure 31).

Figure 31. Browsing exported JPEG-files folder

System will display main utility window (see Figure 32).

www.issivs.com
SecurOS Transit 40 User Guide
Module Administration

Figure 32. Visual Configuring Tool Window

There is a list of JPEG files in the right part of the window, and the image is displays in the left one.

Note. On the utility first run the lines and rectangle coordinates is set due to the corresponding values set in
the Transit: Number recognizer object settings window.

4. For each image set the wagon borders position by mouse (a lines) and wight and height of the
number displayed area (a rectangle area), see Figure 32.
5. Mark files to take into account for number displayed area calculus.

Note. If marking is changed image file is checked in the list automatically.

6. Click the Save & close to start calculus, save values and close the utility window.

Note. The settings are saved in the wagon_utility_setting.ini file in the exported files folder (see
item 3). These settings will be used when utility will be called next time.

7. Click the Save button only to start calculus and save values.
8. Click the Close button to close the utility window without saving.

When working with utility is finished specified parameters will be send to the Recognizer from settings
window of which the utility was launched (see Localization settings Tab).

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

Since, when working with the utility, it is almost impossible to load and process frames with all
possible types of passing wagons and their numbers (there is no video, time consuming, etc.), specified
parameters should be corrected manually after preliminary setting with the help of utility.

Parameters must be corrected tacking into account the following:


· train can include wagons of different types;
· relative sizes of wagons of different types and their numbers;
· wagon numbers can have non-standard sizes, etc.

4.1.3.2.2 Settings Visualization in the Media Client


Visualization of number detection settings in the Media Client simplifies the Module setup.

Warning!
1. Before starting visual configuring one should eliminate distortions of the source video with the help
of the Camera Calibration Utility and apply these settings in SecurOS Transit.
2. If the resolution of the source video stream is not multiple of 8, the distortions will not be
eliminated, even if the parameters of such transformations are specified and loaded into SecurOS
Transit.

To enable settings visualization in the Media Client select the Media Client in the Use Media Client
for settings visualization field on the Localization settings tab of the Transit: Number recognizer object.

As a result, three green rectangles appear (see Figure 33) in the cell of the Camera, specified in the
Analyze video from camera group on the Source and output tab. The size of these rectangles
corresponds to the parameters specified in the Number detection and speed estimation group on the
Localization settings tab:
· Number frame.
· Number detection area.
· Speed estimation area.

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

33. Settings visualization in the Media Client

Change settings in the Number detection and speed estimation group on the Localization settings tab
and save changes. The size of rectangles in the Media Client will change according to the new settings.

Warning! Settings visualization is kept in the Media Client when switching between the Live/Archive modes
of the Camera and changing the Camera cell size. Visualization is not displayed after any other change made to
the Media Client (selecting other Media Client, switching Desktop, SecurOS restart, selecting other Camera etc.)
To restore settings visualization, open the settings window of the Transit: Number recognizer object and click
the OK button.

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

4.1.3.3 Algorithm settings Tab


Set the following parameters on the Algorithm settings tab (see Figure 34):

Figure 34. The Algorithm settings Tab of the Transit: Number recognizer object settings window

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

Table 5. Transit: Number recognizer object settings. Algorithm settings Tab

Parameter Description

Select an option to divide train into wagons:

· Using sensors — train will be divided into wagons on


the base of sensor's triggering. The Sensor (see SecurOS
Administration Guide) or the Transit: Pattern detector
object can be used as a sensor. Sensor requirements are
described in the Sensors, Templet Image Requirements
and Configuring Thresholds Using Archive Video
sections. The logic of sensors operation must be
configured properly (see Notes at the end of the System
Operation section).
Way to divide train into wagons
· Wagon counting using visual estimation
(less reliable) — train will divided into wagons on
the base of the video data analysis. This method can be
applied only for presentations, when the background is
plenty textured. It should certainly not be used as a main
operative method, especially when Transit: Consolidator
is applied.

· External signals — train will divided into wagons


on the base of signals received from the external system.
In this mode other tab parameters are disabled.

Allows to select processing mode for the signals transferred


by sensors:

· For the One sensor mode it is necessary to specify


parameters of the Central sensor.

· In Composite sensor mode the Central sensor signal is


used to divide train on wagons (like in One sensor
mode), and the end of the train is detected if all three
sensors (Left sensor, Central sensor and Right sensor)
are not shielded.

Working mode · Manoeuvring support (3 sensors) mode allows to the


letter recognize wagon number, that stays directly in
camera view. This mode, however, can be used only if
three sensors are installed in accordance with several
requirements (see Setting up Sensors to Support
Manoeuvring Mode).

· In Manoeuvring support (4 rays) the Indicator


sensor is enabled (see the Sensor group of parameters).
This mode is similar to the Manoeuvring support (3
sensors) mode and can be used when requirements to the
detectors positions are less severe (see Setting up
Sensors to Support Manoeuvring Mode).

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

Parameter Description

For each sensor available for the selected Working mode


select from the list an appropriate object (Sensor or Transit:
Sensor
Pattern detector) that will be represent this sensor within the
system.

For each sensor specify real displacement relative to the


Location relative to frame center
frame center, in meters. When shifting to the left, the value
(meters)
must be indicated with a minus sign.

Select maximal beam break interval, which will not be


assumed wagon's board appearing. In this way, you can
weed out "ghost" wagons, which occur when the beam is
Ignore beam breaks shorter than temporarily blocked by protruding structural elements such
(ms) carriages as the hopper. This parameter must be selected
taking into account the maximal train speed in the current
wagon numbers reading spot. Typical value is 1/6 - 1/8 of
the minimal wagon passing time in the camera view.

Specify the required interval (in seconds). Parameter is used


Minimal interval between trains to notify an analyzer that if visual marker is not occlused
(seconds) during specified time interval, then train is not in camera
view.

4.1.4 Transit: Assisting recognizer

The object is used when several recognizers are working, it works with the Transit: Number recognizer
object/objects (see Transit: Number recognizer). Also the Transit: Assisting recognizer can be used when
not only the tanks but platforms are passing through the camera view. In this case it is possible to set
camera of the main Recognizer to fix carriage numbers.

Note. The Transit: Assisting recognizer object purpose is similar to the Transit: Number recognizer object, but it
cannot exchange events with SecurOS, so cannot write recognition results to database.

The object settings window is similar to the Transit: Number recognizer object one. The only difference is
that on the Source and output tab the fields of the Direction names (relative to camera's point of view)
block are inactive, and the Redirect results to consolidator option is always active and cannot be
disabled. So, the Redirect results to database field is also always inactive because the object does not
have rights to write to database.

Note. It is important to remember that if the Transit: Assisting recognizer running away from the camera,
looking over to the side of the carriage other than the main camera Recognizer, and if the three rays are used,
then the left ray of the main Recognizer is right for the assisting one, and the right ray of the main, respectively,
is the left of the assisting one.

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

4.1.5 Transit: Consolidator

This object (see Figure 35) is used for consolidation of recognition results from two sources, thus the
recognition quality is improved.

Warning! Identifier of the Transit: Consolidator object must not be identical with the identifiers of the Transit
objects: Number Recognizer and Transit: Assisting recognizer objects.

Figure 35. Transit: Consolidator object settings window

To create and configure Transit: Consolidator object do the following:


1. Select the Transit: Group of modules object in the SecurOS object tree, then create Transit: Consolidator
child object. Set the required values in the Parameters of created object window.
2. Set the following parameters in the Transit: Consolidator object’s settings window:

Table 6. Transit: Consolidator object settings

Parameter Description

Recognition sources

www.issivs.com
SecurOS Transit 47 User Guide
Module Administration

Parameter Description

Set the first and second data sources correspondingly. Each list
will contain all Recognizer, Assisting recognizer and Consolidator
objects that satisfy the following conditions:

· for Recognizers — Redirect results to parameter must be set


to consolidator;
Primary source, Supplementary · for Consolidators — Mode option is set to Supplementary
source consolidator.
Warning!
1. The sources must get video from cameras with the
similar settings of the resolution (CIF1, CIF2 or CIF4).
2. The Train car numbering system must be similar for
both sources (see Localization settings Tab). Otherwise
the correct Consolidator functioning is not guaranteed.

Consolidation mode

Select the checkbox if the Consolidator is a closer one (main).


Choose the Database object from the Write results to database
to record the Module recognition results.
Main consolidator Note. It is not recommended to set the Consolidator that unit results
from two Assisting recognizers as a main one, because the results
will not be recorded to database and displayed in operator
interface.

Select the checkbox if the Consolidator was set as a result source


Supplementary consolidator
in another Consolidator (see the example below).

Generalized direction names

Set the corresponding direction names. Specified values will be


From right to left, From left to
displayed in the Protocol window (see Working in Protocol
right
Window).

Check settings Click the button to check the settings.

For consolidation of recognition results from more then two sources it is necessary to make
consolidation objects tree. As Consolidator gets data with delay to to eliminate asynchronous operation
of the Recognizers the results from each Recognizer must pass through the similar number of Consolidators
(see example below).

Example. For consolidation of recognition results from more three Recognizers create the following
objects:
· assisting Consolidator to receive results from 1st and 2nd Recognizers;
· assisting Consolidator to receive results from 3d Recognizer (set the same Recognizer twice in the
property window as a main and supplementary one);
· closer (main) Consolidator that will unit results of the Consolidators described above.

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

4.1.6 Transit: Logic module

This object defines Module logic - defines the set of recognizers to process wagon numbers from and
databases where results of number analysis must be stored.

The object settings window contains the following tabs:


· Recognizers Tab;
· External databases Tab;
· Lists Tab.

To create and configure Transit: Logic module object do the following:


1. Select the Transit: Group of modules object in the SecurOS object tree, then create Transit: Logic module
child object. Set the required values in the Parameters of created object window.
2. In the object settings window set parameters in the appropriate tabs (see below).

4.1.6.1 Recognizers Tab


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

Figure 36. Recognizers Tab of the Transit: Logic module

Table 7. Transit: Logic module object settings. Recognizers Tab

Parameter Description

Select the checkbox of the corresponding Transit: Number


recognizer or Transit: Consolidator object(s). Selected objects
Recognizers to process wagon will provide wagon numbers that should be found in external
numbers from databases.
Warning! It is possible to select only Recognizers and Consolidators
that use the same Database.

www.issivs.com
SecurOS Transit 49 User Guide
Module Administration

4.1.6.2 External Databases Tab


External databases tab (see Figure 37) is intended to connect third-party databases to the system. In
contrast to the SecurOS Transit database, that stores information, contained in messages from the
Recognizers (see Appendix C. Module Events and Commands Reference), third-party database
contains additional information on the vehicle, for example, is a wagon in the black/white lists, leased,
etc.

External database can be represented by a set of objects, for example, MS Access file, PostgreSQL DBMS
or Oracle RDBMS table, etc. Both the appropriate native application or SecurOS Transit can be used to
work with these databases. To edit databases in real-time mode with the help of the SecurOS Transit
operator interface (see Working with Lists Tab section) is used.

External database connecting procedure is described in details in the External Database Connection
Example section.

To check if wagon number is presented in the external database specify the following parameters on the
External database tab (see Figure 37):

Figure 37. External databases Tab of the Transit: Logic module

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

Table 8. Transit: Logic module object settings. External databases Tab

Parameter Description

Databases to look up recognized To fill in the list of the external databases, use buttons (see
wagon numbers below).

Click this button to add an external database in the list. The


Add external database properties window will appear (see Figure
38 and Table 9).

Click this button to remove selected external database from


Remove
the list. This button is active for selected database.

Click this button to open the external database properties


Properties window for changing the database parameters (see
Figure 38). This button is active for selected database.

Figure 38. External database properties window. Connection Tab

Table 9. External database settings. Connection tab

Parameter Description

Database name Specify external database name.

Click this button to check connection to an external database


Test
and query. The query is carried out.

www.issivs.com
SecurOS Transit 51 User Guide
Module Administration

Parameter Description

Connection tab (Figure 38)

Specify a string to use for connection to the external database


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

Click this button to generate the instruction to connect to


Build connection string database automatically. System will display external database
connection settings window (see Figure 40 and Table 10).

Figure 39. External database properties window, Query Tab

Table 10. External database settings. Query Tab

Parameter Description

Specify an SQL-query to get a wagon number "alarmed" information


from external database.

Note. On editing the query line the Test button become inactive (see
above).
Query
Warning! Database 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.

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

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 Name column points a category of
Parameter bindings
accepted data corresponding the given parameter, and the Value
column — an example of parameter value which will be used at
query correctness test.

Click this button to set interrelation between parameters of query


and accepted data. By clicking this button a check of connection to
an external database and correctness of the query is performed.
Bind parameters Warning! The query is checked for correctness, but not executed!

Note. After performance of the given procedure the Test button


becomes active (see above).

Figure 40. External database connection settings window

Table 11. External database connection settings

Parameter Description

Enable this field to define ODBC data source created by


means of Windows (see example in the External Database
Use ODBC data source Connection Example). Additional configuration is needed
when using Oracle ODBC data source (see Note after the
table).

User, Password Specify user name and password for the data source.

Use direct ODBC driver Select this option on direct ODBC driver connection (ODBC
connection data source creation is not required).

www.issivs.com
SecurOS Transit 53 User Guide
Module Administration

Driver-specific parameters table


(optional)

Click in corresponding row to type in variable name (or


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

Remove parameter Click this button to remove selected variable.

Add parameter Click this button to add 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/technetwork/products/globalization/nls-lang-099431.html
reference), or activate Force SQL_WCHAR Support option on Workarounds tab of Oracle ODBC data source
configuration window.

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

4.1.6.2.1 External Database Connection Example


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

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

To create an ODBC data source do the following:

1. Launch the ODBC Data Source Administrator Windows' application: Control panel ® System and
® ®
Security Administrative Tools Data Sources (ODBC).

Note. To provide correct operation in the 64-bit Operation Systems launch C:


\Windows\SysWOW64\odbcad32.exe application manually.

2. In the ODBC Data Source Administrator window click the System DSN tab (see Figure 41).

www.issivs.com
SecurOS Transit 54 User Guide
Module Administration

Figure 41. ODBC Data Source Administrator Window

Click the Add button.


3. System will display Create New Data Source window (see Figure 42).

Figure 42. Create New Data Source Window

In driver list, select the SQL Server driver. Click the Finish button.
4. System will display Create a New Data Source for SQL Server window (see Figure 43).

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

Figure 43. Create a New Data Source for SQL Server Window

Specify source Name (is used to identify source in the SecurOS Transit sources list), optional
Description of the source, and Server, where Microsoft SQL Server 2008 R2 DBMS is deployed.

Note. If DBMS is deployed on the local server enter the localhost or 127.0.0.1 value in the Server text
box.

Click the Next button to continue.


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

Figure 44. Create a New Data Source for SQL Server Window

www.issivs.com
SecurOS Transit 56 User Guide
Module Administration

Select the With the SQL Server authentication using a login ID and password
entered by the user option, check the Connect to SQL Server to obtain default
settings for the additional configuration options box. In the Login ID and Password
text boxes enter the values, that complies with SQL-server instanse's user account to access the
database. Click the Next button to continue.

Note. If the incorrect Login ID and Password values are entered, then system will display appropriate
information message.

6. System will display the next page of the Create a New Data Source for SQL Server window. Accept
default parameters and click the Next button.
7. System will display the last page of the Create a New Data Source for SQL Server window. Accept
default parameters and click the Finish button.
8. System will display ODBC Microsoft SQL Server Setup window (see Figure 45).

Figure 45. ODBC Microsoft SQL Server Setup Window

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

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

Figure 46. SQL Server ODBC Data Source Test

If checking is completed successfully, click the OK button to finish the ODBC data source creation.
Otherwise, check if the entered parameters are correct and retry connection test.

10.System will display ODBC Data Source Administrator window with created ODBC data source
(see Figure 47).

Figure 47. ODBC Data Source Administrator Window

www.issivs.com
SecurOS Transit 58 User Guide
Module Administration

To finish ODBC data source creation click the OK button.

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


1. In the Transit: Logic module object settings window click the External databases tab (see Figure 48).

Figure 48. External databases Tab

Click the Add button.


2. System will display External database properties window (see Figure 49).

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

Figure 49. External database properties Window

In the Database name specify a name of the new database, which will be displayed in the Databases to
lookup recognized wagon numbers parameter list (see Figure 48). Click the Build connection string to
continue with configuring.
3. System will display External database connection window (see Figure 50).

www.issivs.com
SecurOS Transit 60 User Guide
Module Administration

Figure 50. External database connection settings

Select the Use ODBC data source option. Select created source in the source list (in this example —
MS SQL Server). In the User and Password text boxes enter values, specified at source creation
(Microsoft SQL Server access user account values). Click the OK button to continue.
4. In the External database properties click the Query tab (see Figure 51).

www.issivs.com
SecurOS Transit 61 User Guide
Module Administration

Figure 51. Query Tab

The query, specified in this tab, will be used by SecurOS Transit as a template query to return data,
relevant to wagon number. These returned data will be displayed in the Lists tab (see Working with
Lists Tab section).

Set the following parameters:


· Query — type SQL-query, which will be used to retrieve data. For the created data source it will
be as follows:

SELECT comment FROM Transit.dbo.black_list WHERE number = ?, where:

· Comment — table field, that contains data to retrieve.


· Transit.dbo.black_list — table of the database instance, specified in Microsoft SQL
Server format.

Warning! Format of the queried table name specified in the query string depends on used DBMS.

· number — query condition, in example this is the field of the number column in the
Transit.dbo.black_list table, that contains wagon number.

· Parameter bindings — this is the table, where correspondence between entities of the database
table and query parameters is established. To establish a correspondence click the Bind
parameters button. In example, the query condition is specified as number=?, where ? — a value
of the "wagon number" entity, stored in the table. SecurOS Transit, as a rule, uses data sample
relevant to the queried wagon number, so this entity is used in the Parameter bindings table by

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

default. Thus, it is established that Plate query parameter corresponds to "wagon number"
entity.

In the Value field specify wagon number value in that form, in which it is stored in the database. Click
the Bind parameters button. The Test button will be enabled.
5. Click the Test button. If connection and query parameters are specified correctly, system will display
the following window (see Figure 52):

Figure 52. Data source connection test result Window

If it is known in advance that the comment field, relevant to the correctly specified wagon number,
contains data, these data will be displayed in the <The result is> string. The <empty string>
query result means, that there is no any additional data in the table (comment field) relevant to the
specified license plate (58883463) or this wagon number does not exist, but the query itself executed
correctly.
6. To finish configuring the connection click the OK button in the External database properties
window.

As a result of performed steps external database is configured as ODBC data source and connection with
this database is configured and tested. Thus, the external database is completely prepared to be used by
the SecurOS Transit.

Connected external database can be further specified in the operator interface settings as a source for
searching recognized wagon numbers (see Transit: GUI).

4.1.6.3 Lists Tab


Besides that third-party databases can be used, SecurOS Transit provides accessing to the internal
template-created lists (databases). Number of connected databases in not restricted.

Note. Each list is saved in the same RDBMS PostgreSQL table of the transit physical database.

To work with lists both an appropriate application and the SecurOS Transit can be used. In the last case
SecurOS Transit operator's interface is used (see Working with Lists Tab).

To work with the internal lists of the SecurOS Transit specify the following parameters in the Lists tab
(see Figure 53):

www.issivs.com
SecurOS Transit 63 User Guide
Module Administration

Figure 53. Lists Tab of the Transit: Logic module

Table 12. Transit: Logic module object settings. Lists Tab

Parameter Description

Add Adding a new list.

Remove Deleting selected list.

To work with the created lists via operator's interface these lists must be specified in the Transit: GUI
object settings (see Transit: GUI).

4.1.7 Transit: Pattern detector

This object allows to divide train on carriages on the base of analysis result if visual marker (or templet),
installed next to railways in the camera field of view, is visible. As a rule, a templet is an special column
painted in black and white stripes. Example of such templet is represented in Figure 54.

Figure 54. Templet example

Detecting the occlusion of the templet, this object sends a message to the Transit: Number recognizer
object, that is identical to the one that comes from Sensor object. When configuring given object it is
necessary to specify the file that includes cropped image of the templet and coordinates of the point of
the frame next to where presence of this templet will be checked. Also a detection thresholds of the
carriages and intercar intervals must be specified. These settings are described in details in the
Configuring Thresholds Using Archive Video section.

It should be remembered, that given method to divide train on carriages is normally used when
recognizing carriage numbers of a passing through train is performed (Transit operation mode,
see Transit: Pattern detector). Like a one ray method, this method is not really suitable for the number
recognizing of the manoeuvring trains.

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

One can create several sensors on the base of templets in one Transit: Pattern detector object. This allows
use it in Composite sensor and Manoeuvring support modes (see Algorythm settings Tab). Each of
these sensors is a separate visual marker installed next to the railway tracks.

Warning! When selecting sensors in the Sensor block (see Algorithm settings Tab) one must take into
account that Sensor 1 specified in object settings must correspond to the Left sensor, Sensor 2 must
correspond to the Central sensor and Sensor 3 to the Right sensor.

Configuring of several templets of multi-templet Transit: Pattern detector object is similar to configuring
several Sensors (see Recommendations to Install and Configure Sensors).

To create and configure Transit: Pattern detector object do the following:


1. Select the Transit: Group of modules object in the SecurOS object tree, then create Transit: Pattern
detector child object. Set the required values in the Parameters of created object window.
2. Set the following parameters in the Transit: Pattern detector object settings window (see Figure 55):

Figure 55. Transit: Pattern detector object settings window.

Table 13. Transit: Pattern detector object settings.

Parameter Description

Operation mode Select Module's operation mode. Possible values:

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

Parameter Description

· Generic — this mode should be selected in any cases other


than the case of using one visual marker (templet). For
example, to detect wagons in manoeuvring mode (see Setting
up Sensors to Support Manoeuvring Mode);

· Transit — this mode should be selected only in case when


only one visual marker (templet) is used to detect wagons.

Analyze video from camera Select the camera to analyze video stream from.

Minimal interval between trains, Specify Minimal interval between trains. Parameter is enabled
min only in Transit mode.

Specify number of sensors to be used for recognition.


Sensor count
Parameter is enabled only in Generic mode.

Sensor (tab)

Specify name of the sensor is being configured. Further this


Name sensor can be selected by its name in the Algorithm settings
tab in the Recognizer object settings.

Pattern

Specify path to the image file (images in .bmp , .png or .jpg


formats can be used) or click the Browse button to use file
manager to browse the file. A templet image can be represented
by half-tone or color picture. It can be made from the frame by
Pattern image file
cropping that part of the image which is visible above the
hooking device. Left top coordinates of the cropped image
must be memorized. It is helpful to store these coordinates as a
part of templet file name.

Coordinates of pattern's top left Specify remembered coordinates of the left top of the cropped
point in image image.

Wagon partition

Specify maximal pattern occlusion time (in minutes), that is


permissible in each instance of Module using. For example,
occlusion times of wagon loading and long-vehicle detection
are significantly differ. If the templet is occluded longer than
Pattern occlusion never exceeds specified time period, this means that the system does not work
properly and need intervention of technical specialist. For
example, occlusion time can be exceeded when the camera
change its position, the templet is removed from the camera's
view, etc.

Threshold, that is used to detect an absence of the templet


Gap threshold occlusion, in conditional units. As a rule, default value gives
good results.

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

Parameter Description

Threshold that defines that the templet is occluded, in


Wagon detection threshold conditional units. As a rule, default value gives good results.
This parameter is disabled in the Generic operation mode.

Minimum templet view time, in seconds. This parameter is


Minimum valid view time
disabled in the Transit operation mode.

Minimum templet occlusion time, in second. This parameter is


Minimum valid blocking time
disabled in the Transit operation mode.

Select checkbox to save debug information into the


Save blocked-view timing
ProgramData\ISS\logs folder.

4.1.7.1 Templet Image Requirements


Standard templet
Templet (template file) is itself a prepared image of the visual marker, used by Transit: Pattern detector
object to divide trains on carriages. Such file can be created on the base of archive frame, obtained in
the real condition of the system operation.

The main requirements to the visual marker is that it should contain a sufficient number of contrast
elements and not to be too small, because this reduces the reliability of detection of occlusion. In
addition, it is important that the visual marker was flat, otherwise the image will be distorted in the
process of movement of the sun across the sky. It is convenient, but not obligatory, to use as a visual
marker a striped column with the described below parameters of paint.

If in the specific conditions of use of the SecurOS Transit Moule an empty well cars can moving in
camera view, then to detect occlusion it is necessary to use that part of the visual marker, which is
visible above hooking device and lies lower than distant side of the well car, which is visible in a frame.

Visual marker presents itself a column, that is painted in alternating black and white stripes. The frame,
which can be used to create templet file, must meet the following requirements:
· Image of the column in a frame must be sharp;
· Width of the textured surface of the column in a frame must be not less than 10 — 12 pixels.
· Height of the stripes must be a bit less than its width (about 6 — 9 pixels);
· Image of the column must include not less than 3 — 4 black and white stripes.

Templet with arbitrary visual marker


Templet, that is used to detect occlusion, actually represents a rectangle circumscribed around the used
visual marker. This rectangle is circumscribed around the marker in that way, as its sides are parallel to
the coordinate axis of the frame (see Figure 56). Visual marker is considered to be occluded if an object
overlaps any area of the templet.

www.issivs.com
SecurOS Transit 67 User Guide
Module Administration

Figure 56. Templet examples

When preparing a standard templet it is assumed that visual marker is has a standard form of rectangle
and installed strictly vertical (position 1 in Figure 56). In this case size of the templet image
(circumscribed rectangle) is equal to size of the visual marker, i.e. all area of the templet image is valid
to detect occlusion.
In case the marker is slanted, is seen in a perspective or has an arbitrary form, than the full templet area
(circumscribed rectangle) will include both the valid and background parts of an image (positions 2 and
3 in Figure 56). In this case valid part of the templet will correspond to visual marker and background
part to all other area of the circumscribed rectangle. When such a templet is used then occlusion will be
detected even if object overlaps the templet in its background area, not the visual marker. Another one,
the worse, case is if changing in the background area is caused not by occlusion and by, for example,
moving on the templet background, that also will be interpreted as an occlusion.

To eliminate detection in such cases valid and background parts of the templet must be separated.
Image is separated with the help of mask that must be located in the same folder as the templet file.

This mask cab be created, for example, in Adobe PhotoShop image editor:
· select the valid area of the initial templet image (it can be the whole marker or its part that is used to
detect an occlusion);
· image with the selected area (mask) is placed into the gray scaled alfa-channel of the image;
· rendering of the image is performed: the valid part (visual marker) is colored in white (non-
transparent area) and the background parts - in black (transparent area);
· created mask is saved as an 8-bit .bmp-file that is should be located in the same folder as an initial
templet file. Mask file name is formed from the templet file name by adding an _Alfa suffix. For
example, if templet file name is the X_320-Y_450.bmp, then the mask file name should be the
X_320-Y_450_Alfa.bmp.

Example of templet and it's mask is represented on Figure 57.

Figure 57. Templet and its mask

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

4.1.7.2 Configuring Thresholds Using Archive Video


Recognition thresholds (Transit: Pattern detector’s object Gap threshold and Wagon detection threshold
parameters) can be set with the help of the archive video record.

Gap threshold is the lower threshold, i.e. value at which the state of the column (visual marker)
switches from "not visible" (sensor is closed) to "visible" (sensor is opened). Wagon detection threshold
is the upper threshold, i.e. value at which the state of column (visual marker) switches from
"visible" (sensor is opened) to "not visible" (sensor is closed).

Values can be adjusted with the help of post_ray.exe utility, located in SecurOS Transit Module root
folder (for example, C:\Program Files\ISS\SecurOS\Modules\Transit).

To adjust thresholds do the following:

1. Open C:\Program Files (x86)\ISS\SecurOS\Modules\Transit folder, create label for the


post_ray.exe utility and specify C:\Program Files (x86)\ISS\SecurOS value for the Start
in parameter (see Figure 58).

Figure 58. post_ray.exe label with specified Start in folder

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

2. Launch utility with the help of created label and open file of archived video, that will be used to
prepare visual marker's (column) image file. Use mouse click to stop record on the frame, where
visual marker is completely visible in the gap between trains' wagons.

Note. Use left click to pause record/resume playback. To list frames in pause mode use N key.

3. Save suitable frame in .bmp format executing Operations ® Make screenshot command
(see Figure 59).

Figure 59. Saving a frame to file

4. Open this file in image editor (for example, MS Paint). Select column part that includes not less
than 3 — 4 white stripes and 3 — 4 black stripes and cut this area, remembering left top coordinates
of the cropped area. These coordinates are displayed in the editor's status bar. Save cropped area in
24-bit .bmp format (see Figure 60).

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

Figure 60. Image of visual marker (templet)

Note. It is useful to save remembered left top coordidates as a part of file name, for example,
x355_y346.bmp.

5. In the SecurOS objects tree open Transit: Pattern detector object settings window and specify Pattern
image path, X and Y parameters (see Figure 61), where:
· Pattern image path — full path to the templet image file;
· X, Y — left top coordinates of the templet on initial (full) image.

Figure 61. Post ray object settings window

Additionally set the Gap threshold and Wagon detection threshold, specifying values of 0,4 and 1,0,
respectively. Apply new settings.
6. Download Transit: Pattern detector object settings as xml-file not terminating SecurOS Transit Module
operation in SecurOS. To do this receive them from the following address:

www.issivs.com
SecurOS Transit 71 User Guide
Module Administration

http://localhost:38880/POST_RAY?id=N, where N — ID of the configured Transit: Pattern


detector object in SecurOS,

and save file in .xml format in UTF-8 code.

7. Depending on used source of the video configure xml-file. If archive video is used set
<iplus_archive> data source type in the <video_source> tag, then in its <folder> element
specify folder that contains archive video files, for example:

Listing 1. Specifying path to the archive video

. . .
<iplus_archive>
<circled>0</circled>
<filename/>
<flip_image>0</flip_image>
<folder>D:\ARCHIVE\ISS_MEDIA</folder>
<order_defined_by_file_name>0</order_defined_by_file_name>
<player_mode>0</player_mode>
</iplus_archive>
. . .

8. Launch post_ray.exe utility using previously created label.


9. Execute File ® Open configuration from XML file command. In the file manager window browse
previously saved xml-file.
10.Archive video stored in specified folder will be played in the utility window. When train moving
image in the left top coordinates area of the frame is analyzed; at the bottom of the window colored
frame box, containing ratio of similitude of the current image in the frame with respect to the
standard image of the visual marker is displayed. Color of the frame box is changed from green,
when visual marker is visible, to red when it is not. To define lower (Gap threshold) and upper
(Wagon detection threshold) thresholds play several videos when visual marker is visible at natural
(daylight) and artificial (night-time) illumination.
11.In the Transit: Pattern detector object settings window set the Gap threshold and Wagon detection
threshold parameters to maximal value from green frame box and minimal value from the red frame
box, respectively.
12.Apply new settings.

4.1.8 Transit: GUI

This object defines the operator interface.

The object settings window contains the following tabs:


· Display tab. Allows to specify source recognizer and monitor, where these data will be displayed
and also to define size and position of the Protocol window (see Working in Protocol Window) and
the Details window (see Working in Details Window).
· Additional tab. Allows to select color scheme for the results of the number checking when using
internal or external lists (see External Databases Tab and Lists Tab sections). Color marking draws
operator's attention to "alarmed" checking result in Protocol window and Details windows.

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

www.issivs.com
SecurOS Transit 72 User Guide
Module Administration

1. Select the Desktop object in the SecurOS object tree, then create Transit: GUI child object. Set the
required values in the Parameters of created object window.
2. In the object settings window set parameters in the appropriate tabs (see below).

4.1.8.1 Display Tab


Set the following parameters on the Display tab (see Figure 62):

Figure 62. Transit: GUI object settings window. Display Tab

Table 14. Transit: GUI object settings. Display Tab

Parameter Description

Select a Logic module, which defines the Recognizers and/or


Logic module Consolidators, the recognition results of which will be
displayed.

Select a Media Client object to display recognition results


Media Client
provided by appropriate objects (see above).

Recognized carriage numbers Select this checkbox to enable displaying Protocol window in
protocol window operator interface.

www.issivs.com
SecurOS Transit 73 User Guide
Module Administration

Parameter Description

Choose operator's display where Protocol window should be


Screen
displayed (only if several displays are used).

Specify left top position (X, Y), width and height ((W, H) of
the window in percentage of desktop size of the window on
Window position: X, Y, W, H screen. Recommended values:

X — 0, Y — 60, W — 60, H — 40.

Select this checkbox to hide stock belonging of the wagon in


Hide stock belonging
protocol window (see Working with Results Tab).

Recognized carriage numbers Select this checkbox to enable displaying Details window in
details window operator interface.

Choose operator's display where Details window should be


Screen
displayed (only if several displays are used).

Specify left top position (X, Y), width and height ((W, H) of
the window in percentage of desktop size of the window on
Window position: X, Y, W, H screen. Recommended values:

X — 60, Y — 0, W — 40, H — 100.

Note. Different Operator Workstations can be differently configured, independently of one another.

www.issivs.com
SecurOS Transit 74 User Guide
Module Administration

4.1.8.2 Additional Tab


Set the following parameters on the Additional tab (see Figure 63):

Figure 63. Transit: GUI object settings window. Additional Tab

Table 15. Transit: GUI object settings. Additional Tab

Parameter Description

Event color marking table of the container numbers, that


belong to appropriate lists. Each string of the table defines a
watchlist, that contains numbers list, and a color, that is used
to mark a strings in the Protocol window, if recognized
number belongs to the specified list. The Name
column contains the name of a watchlist, that is used to check
Event color marking numbers. The Type column contains the check result, that is
marked by the color. The Color column contains the color,
that is used to mark the check result.

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


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

www.issivs.com
SecurOS Transit 75 User Guide
Module Administration

Parameter Description

Add/Delete the marking of the check outcome. To add a


color marking select the watchlist and the check outcome in
expanding lists below the table, click the color field (on the
right) and select the color, then click the Add button. To
delete a color marking select the appropriate string in the
Add, Delete (buttons) table, then click the Delete button.

Note. Color for the color marking can be specified both when
adding a table entry and when editing it by clicking the Color
value of the appropriate table entry.

Others options

Activate this checkbox to display the Search tab in the


Enable searching
Protocol window.

Activate this checkbox to allow operator to edit recognized


Allow number editing
number in the Protocol window.

Show comments in number Activate this checkbox to display comments and color
window marking of the number checking results by lists.

Specify maximal number of trains to be displayed in the


Display . . . last trains
Protocol window.

The list of the specified checking results marking is in the upper part of the Additional tab. A result,
which is closer to the top of the list, has a higher priority. The order of the checking results in the list can
be changed by using up and down arrows left from the list, moving the selected row up and down. If
no one of the marking results is relevant to the number that is currently being checked, then the last one
will not be marked.

If result of checking of the recognized number by one or several lists is relevant to one of the marked
results, then there will be a marker of the priority color next to such number in the Protocol window
(see Working in Protocol Window), and in Details window all such results will be displayed under the
magnified image of the number (see Pattern search).

Note. Checking of the recognition result, that has a correct checksum, is performed by Transit: Logic module
using all lists specified in its settings. Priorities of the checking results and color marking scheme are specified
independently for each Operator Workstation.

4.2 Configuration Examples


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

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

4.2.1 Standalone Configuration

This section is focused on the creation of the objects, required to provide SecurOS Transit operation in
different configurations, and also configuration of such objects. Details of the SecurOS Transit Module
objects configuration procedure are described above and are not mentioned here. All objects can be
created in any order, however, is more reasonable to do that, starting with those whose setting and
functioning does not depend on other objects.

Figure 64. Object tree for standalone configuration

To configure SecurOS Transit in standalone configuration do the following:

www.issivs.com
SecurOS Transit 77 User Guide
Module Administration

1. Open settings window of the Computer which role is Video Server (see SecurOS Administration
Guide) and specify the following parameter in the Archive tab:
· Directory ® set Read/Write access for video for at least one of the selected directory (e. g. for C:).
2. Depending on the number and type of video cameras used, create one or several Video Capture Device
objects children to the created Computer (see SecurOS Administration Guide).
3. Create one or several Camera objects children to created Video Capture Device with the following
parameters:
· Channel ® set the actual number of the labeled BNC connector the first camera is attached to; For
IP cameras this value can be left default (unless IP camera has more than 1 lens);
· Pre-recording phase duration ® set approximate wagon transit time (s) in the camera view.
Configure cameras to provide the optimal number recognition (see Installing video cameras).
4. Create one or several Sensor objects children to the created Video Capture Device, If sensor are used to
divide train on wagons. When configuring it is necessary to set right mode of triggering at wagon
passing for the Alarm condition option (Alarm when switch on or Alarm when switch off).
To get more detailed information see Note in the System Operation section and I/ O Subsystem
section of the SecurOS Administration Guide.

Note. The Transit: Pattern detector can be also used as a sensor (see Transit: Pattern detector).

5. Create a Database object in the Databases group of objects (see Database). Define database for
recognized number records and retention period optionally.
Set the following parameter:
· Server ® set the server external IP address (by default the 127.0.0.1 computer internal address is
specified).
· Port ® specify port (by default 5432 port is used).
· Database name® set SecurOS Transit database name, specified during Module software
installation.
· User/Password ® set user name and password, specified during Module software installation.

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

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


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

host all all 0.0.0.0/0 md5

Note. To check connection with remote database on Operator Workstation use Test connection button or
pgAdmin utility.

6. Create a Transit: Group of modules object child to created Computer (see Transit: Group of modules).
7. Create one a several Transit: Number recognizer objects children to the created Transit: Group of
modules object (Transit: Number recognizer). According to the license, at least one Recognizer must
be created for each number recognizing point.

www.issivs.com
SecurOS Transit 78 User Guide
Module Administration

8. Create one a several Transit: Assisting recognizer objects children to the created Transit: Group of
modules object (Transit: Assisting recognizer).
9. Create one a several Transit: Logic module objects children to the created Transit: Group of modules
object (Transit: Logic module).
10.Create one a several Transit: Consolidator objects children to the created Transit: Group of modules
object (Transit: Consolidator). Set the following parameters:
· specify data sources to analyze;
· Activate the Main field, if given object (i.e. Consolidator that is being configured) is the last one in
the sequence of the consolidation objects, or Supplementary, if results of consolidation are
transmitted from given object to the next Consolidator;
· set database (Database object) to save recognition results to (if type of Consolidator was set to Main).
11.Create Desktop object child to the created Computer object.
12.Create Media Client object child to the created Desktop. In the Cameras tab choose the Cameras, with
which given Media Client will be able to work. For example, it may be ones specified in the Record
video from cameras list in the Recognizer settings). To work with all Cameras use default value.
In the Displaying tab specify Media Client Window position.
13.Create a Transit: GUI child to the created Desktop (see Transit: GUI).

www.issivs.com
SecurOS Transit 79 User Guide
Module Administration

4.2.2 Server-Workstation Configuration

Figure 65. Object tree for server-workstation configuration

In this configuration client workplaces can be created on the other computers of the SecurOS security
network. The main steps are listed below:
1. On the server (in the given example it is presented by S-PROKHOROV computer) create and configure
required objects as described in the Standalone Configuration section.
2. Create a Computer object with the Operator Workstation role and ID, that matches the NetBIOS name
of the computer. On this client computer (in the given example is represented by ZCLIENT
computer) create an Desktop, Media Client and Transit: GUI object as it is described in the Standalone
Configuration section.
3. Launch the SecurOS client on the Operator Workstation and specify video server IP address (or DNS/
WINS name) when prompted.

4.2.3 Distributed Server-Workstation Configuration

In this configuration there can be several servers, responsible for receiving of video stream and serve for
several recognition features, and also several client computers within the SecurOS security network.

www.issivs.com
SecurOS Transit 80 User Guide
Module Administration

In a distributed client-server configuration, within SecurOS network, there may be several Video Servers
on which recognition is performed, and several Operator Workstations intended for working with
recognition results. For example, Recognizers are located on one or several Video Servers, Transit: Logic
module is located on the other Video Server, and monitoring and work with recognized wagon numbers
is performed on Operator Workstations.

To configure SecurOS Transit in this configuration do the following:

1. Create required number of the servers as it described in Standalone Configuration section.


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

Note. To check name resolution, run the ping command on the operator workstations and put the computer
network name of the Video Server (doing the wagon numbers recognition) as a command parameter. Check the
network traffic between the computers.

3. In the Computer object settings, which will be used as Video Server, specify one ar several disks to
store video archive, and also create required Video Capture Devices and children Camera objects (see
Standalone Configuration section).
4. Select Computer, which will be used as database server, and create Database child object
(see Database section). Define database for recognized number records and retention period
optionally. Specify parameters of the Database object and configure the connection to external IP
addresses (see Standalone Configuration).
5. Select Computer object, which will be used as Recognition server, and configure recognizers (see
Transit: Group of modules, Transit: Number recognizer and Transit: Assisting recognizer
sections).

Note. Recognition server configuration procedure is the same for all such servers.

6. Select Computer object with the Vieo Server role, which will be used as data analysis and processing
server, and create one or several Transit: Logic module child objects (see Transit: Logic module) and
one or several Transit: Consolidator objects (see Transit: Consolidator).
7. Add required number of client computers (Operator Workstations) to the network; on each of them
create Desktop, Media Client and Transit: GUI objects and configure them (see Standalone
Configuration).
8. Launch the SecurOS client on operator workstation and specify video server IP address (or DNS/
WINS name) when prompted.

www.issivs.com
SecurOS Transit 81 User Guide
Working with Module

5 Working with Module


Warning! Module must be started before a train passing on a camera view. The timeout is about 10 seconds.
Any additional Module configuration is not recommended during its working.

Below is a typical operator interface:

Figure 66. Operator interface

Operator interface consists of the following elements:


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

As an operator, one can do the following:


· Monitor carriages numbers recognizing, see Working with Media Client;
· Control correctness of carriage numbers recognition (records colors), see Working in Protocol
Window;
· View video frame associated with a captured carriage from recognizer camera as well as additional
ones, see Working in Protocol Window;

www.issivs.com
SecurOS Transit 82 User Guide
Working with Module

· Sort records of recognized carriages numbers by recognizers, see Working in Protocol Window;
· Edit recognized carriage number in a separate window, see Working in Details Window;
· Search through carriage numbers log and archive, see Working with Search Tab;
· work with Watchlists (white, black, information), see Working with Lists Tab.

5.1 Working in Protocol Window


Protocol window is shown in Figure 67.

Figure 67. Protocol window

Protocol window (see the figure above) is used for the following:
· monitoring recognition results provided by selected Recognizers/Consolidators (Results tab,
see Working with Results Tab);
· searching wagon number in the archive (Search tab, see Working with Search Tab);

www.issivs.com
SecurOS Transit 83 User Guide
Working with Module

· working with list records: add, edit, delete (Lists tab, see Working with Lists Tab).

Information provided by several Recognizers/Consolidators can be displayed in the Protocol window.


Recognizers or Consolidators ID buttons are located on the right upper corner of the protocol window.
When placing mouse pointer over these buttons a tooltip with object name appears. By default protocol
window displays information from all Recognizers/Consolidators (all buttons are pressed). For more
information see Working with Results Tab Records.

To switch between tabs, left-click it.

To look through the list one can use either the mouse scroll button or the following keyboard buttons: ,
, , , Home/End, Page Up/Page Down.

5.1.1 Working with Results Tab

Appearance of the Results tab is represented in Figure 68.

Figure 68. Protocol window. Results Tab (Automatic mode)

Tab displays records of two types: Wagon Log and Train Log.

www.issivs.com
SecurOS Transit 84 User Guide
Working with Module

Wagon Log
Wagon Log is a list of the wagon numbers that have been analyzed. List is represented as a table each
record of which contains the following data:
· Color indicator for the "alarmed" wagon number checking result by one of the lists;
· Recognizer/Consolidator ID;
· Date and time of wagon passing in the camera field of view and the moment of the best number
recognition;
· Train ID (Stock # column);

Note. If appropriate checkbox is selected in the Transit: GUI object settings (see Display Tab) this column is
not displayed.

· Wagon serial number;


· Recognition result (wagon number);
· Indicator of manual number editing (if it was);
· Comment to the recognized wagon number (see Working with Lists Tab);
· Wagon moving direction (is specified in the Transit: Number recognizer object settings, see Source
and output Tab) and in the Transit: Consolidator object settings (see Transit: Consolidator).

Set of the Wagon Log's table columns can be changed by operator "on the fly". To change a set of
displayed columns it is enough simply right click the table head and to select required columns in the
context menu (see Figure 69).

Figure 69. Configuring the set of the information columns

To swap column, drag and drop its head in a required position in the table header. To stretch or shrink
column manually hang the cursor over the edge of the column borders at the header of the column until
an arrow appears, then left-click and hold as you drag the column to stretch/shrink it.

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

www.issivs.com
SecurOS Transit 85 User Guide
Working with Module

Table 16. Number color Identification in the protocol

Color Record status

White Carriage number is completely recognized and has a correct check sum.

All digits of the carriage number are recognized, but among all variants the one
Yellow
that has correct check sum is preferred.

Not all digits of the carriage number are recognized (are displayed as a "*"
Red wildcard symbol (asterisk)) or check sum is incorrect. Also for a completely
unrecognized number.

Train Log
Train Log is a list of the trains passed in the Recognizer's camera field of view. In this case, besides
Recognizer ID, as well as the date and time of the passage each train is assigned number, the direction
and the number of carriages.

Each record of the Train log contains the follow information:


· Recognizer/Consolidator ID;
· Train ID (Stock # column);
· wagon moving direction (is specified in the Transit: Number recognizer object settings, see Source
and output Tab) and in the Transit: Consolidator object settings (see Transit: Consolidator).
· Total quantity of recognized carriages of this train;
· Transit date and time (date and time of recognition).

Operations with the Train Log table columns is the same as operations with the columns of the Wagon
Log table (see above).

To browse the train’s carriages, double click the corresponding record of the Train Log. Log will switch
to manual mode (see Automatic and Manual Protocol Modes for more information), the record of the
first carriage of the train will be selected and the corresponding frame will be displayed on the Media
Client.

To look through the list one can use either mouse scroll and scroll bar or  and Ї arrow keys.

www.issivs.com
SecurOS Transit 86 User Guide
Working with Module

5.1.1.1 Automatic and Manual Protocol Modes


Protocol may work in two modes: Automatic and Manual. The highlighting of the corresponding
button in the Protocol window is an indicator of the current mode (see Figure 70).

Figure 70. Module working mode indication

Automatic mode
Automatic mode is used for passive monitoring — in this mode operator can't edit recognized numbers,
perform a search, add numbers to the watchlists, etc. When working in Automatic mode operator
interface appearance is the following:
· The Automatic mode button is pressed and highlighted in blue.
· List of the recognized wagon numbers is updated automatically at each new recognition. New
recognition record is always added to the top of the list.
· Cameras of the Media Client are in live mode; one can observe wagon passing in real time mode.
· In the details window (see Working in Details Window) the information concerning new
recognition is displayed (current entry). Information in the window is automatically updated at
each new recognition.

Notes:
1. The current record is always located at the top of the list.
2. Number of records to display is specified by the system administrator. At each new recognition the
latest record is replaced by the new one.

Manual mode
Manual mode is used for working with recognition results — editing wagon numbers, searching wagon
numbers in the database, editing wagon numbers in the watchlists databases, adding comments, etc.
When working in the Manual mode, operator interface appearance is the following:
· The Manual mode button is pressed and highlighted in blue.
· List of the recognized wagon numbers is updated automatically at each new recognition. A new
record is always added to the top of the list.
· When selecting entry in the list of the recognized wagon number list the Camera on the Media Client
is switched to the archive mode and "the best frame" is displayed. See also Media Client features
when switching protocol modes.
· In the details window (see Working in Details Window) the information concerning new
recognition is displayed (current entry). Information in the window is not updated at a new
recognition.

www.issivs.com
SecurOS Transit 87 User Guide
Working with Module

5.1.1.2 Switching Protocol Modes


The Automatic mode is set each time when module starts.

To switch to the Manual mode one can use one of the following methods:
· click the Manual mode button in the Protocol window (see Figure 70).
· select a record in the Protocol's list of the recognized wagon numbers.

Note. Module switches to the Manual mode automatically when operator performs operations in the Details
window and also when operator activates the Search or Lists tabs.

To switch back to the Automatic mode click the Automatic mode button (see Figure 70).

Media Client features when switching protocol modes


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

When switching back to the Automatic mode the following rules are applied:
· All Cameras are switched to the live mode.
· The Media Client's layout, that was used before switching to the Manual mode, is restored.
· Cameras are placed in the layout's cells in that order, which was used before switching to the Manual
mode.

See also:
· Working with Search Tab.
· Working with Lists Tab.
· Working in Details Window.

5.1.1.3 Working with Results Tab Records


To view frame associated with the wagon number (to select it), click it.
The corresponding carriage and train logs records will be marked. Media Client will enter the video
archive mode and will display a "stop frame" of the carriage corresponding to the carriage number. This
carriage number will be displayed in the Details window (see Working in Details Window). Train log
will display trail corresponding to wagon number.

Warning! If several Recognizers including Assisting are used for recognition, then all Cameras selected in the
Analyze video from cameras block of each Recognizer settings will be switched to archive mode. Archive time
will be synchronized by the time of the main Recognizer's Camera.

www.issivs.com
SecurOS Transit 88 User Guide
Working with Module

Figure 71. Selecting the camera to display the archival frame with the carriage number

Keep in mind, that if one camera can view the carriage number, the other one installed on the opposite
carriage side, most likely can't at the same time. As far as all cameras are synchronized by time, then
when using Consolidator (see Transit: Consolidator) the carriage number will be seen only on one
camera for the selected Protocol record. To view carriage number on the other camera select required
Protocol record and choose wanted camera in drop-down context menu (see Figure 71).

To browse and display results from any Recognizer/Consolidator, click appropriate button to the
right from Protocol (the button will be highlighted).

To remove results from any Recognizer/Consolidator from the Protocol, click appropriate
highlighted button (highlighting of this button will be dropped down).

Warning! Sorting records by the Recognizer/Consolidator affects only the information currently displayed in
the Protocol window. All recognized carriage numbers from all Recognizers/Consolidators will be gathered into
the database in any case.

5.1.2 Working with Search Tab

Use Search (see Figure 72) tab to search wagon numbers in archive (e. g. by symbols, time interval,
direction, Recognizer/Consolidator ID).

www.issivs.com
SecurOS Transit 89 User Guide
Working with Module

Figure 72. Protocol window. Search Tab

Note. All search parameters are optional and one can combine it anyhow.

There is Search form on the top of the tab, and Search result is below it. Output records are sorted by
trains ID and list of trains is displayed to provide viewing wagon numbers by selecting train (for more
information see Working in Protocol Window).

To browse all carriages, click any train log record holding Ctrl key.

To search for carriage number by Recognizer ID/Consolidator ID do the following:


1. In the Railways list select required Recognizer/Consolidator.
2. To include into the search result edited wagon numbers or invalid wagon numbers select the Was
edited and Invalid numbers only checkboxes.
3. Click Search button to begin search.

To search for carriage number by time interval, do the following:


1. Set start search date and time in From field.
2. Set end search date and time in Till field.

www.issivs.com
SecurOS Transit 90 User Guide
Working with Module

3. To include into the search result edited wagon numbers or invalid wagon numbers select the Was
edited and Invalid numbers only checkboxes.
4. Click Search button to begin search.

To search for carriage number by direction do the following:


1. Select required direction in the Direction list.
2. To include into the search result edited wagon numbers or invalid wagon numbers select the Was
edited and Invalid numbers only checkboxes.
3. Click Search button to begin search.

To search for carriage number by number (or part of the number) do the following:
1. Enter the whole wagon number or its part (see Pattern Search for more information) in the Carriage
number field
2. To include into the search result edited wagon numbers or invalid wagon numbers select the Was
edited and Invalid numbers only checkboxes.
3. Click Search button to begin search.

To browse all database do the following:


1. Make sure that all Recognizers/Consolidators are selected in the Railways field (All value is
displayed).
2. Set validity period limits in the From and Till fields.
3. To include into the search result edited wagon numbers or invalid wagon numbers select the Was
edited and Invalid numbers only checkboxes.
4. Make sure that all directions are set in Directions field (All directions message or a list of
directions are displaying).
5. Leave Carriage number field empty.
6. Click Search button to begin search.

Records, relevant to the carriage searching criteria, will be displayed in the Search result window, and
the other ones, relevant to the trains, will be displayed in the Train log. Data are displayed like in the
Protocol tab (Working with Results Tab).

Operations with individual record in the Search tab are similar to the Results tab ones (see Working
with Results Tab Records).
5.1.2.1 Pattern Search

One can set the whole carriage number or part of it in the Carriage number field. On part carriage
number setting unrecognized symbols may be replaced by special symbols.

Table 17. Symbols for pattern search

www.issivs.com
SecurOS Transit 91 User Guide
Working with Module

Symbol Description

_ (down accentuation symbol) Any figure even unrecognized one (e. g. 514018_6).

* (asterisk) One unrecognized figure (e. g. 50318**1).

Any amount of figures till the end of the number (e. g.


% (percent)
50% or 50318*%).

5.1.3 Working with Lists Tab

Carriage numbers, recognized by SecurOS Transit Module, are checked by lists specified in the Transit:
Logic module object settings. Each checking can have three results:
· carriage number is found in the list and is valid;
· carriage number is found in the list, but is not valid;
· carriage number is not found.

Number is valid, if its recognition time stamp belongs to time interval specified for this number in the
list. Only completely recognized carriage number is checked, i.e. number, for which all eight digits are
defined and which has a correct check sum.

Results of carriage number checking is displayed in the Wagon log of the Protocol window and, more
detailed, in Details window ( see Working in Details Window) in accordance with checking results
specified in the Additional tab of the Transit: GUI object settings. The list are identical for each copy of
the Transit: GUI object, but priorities of the results displaying are configured for each copy separately.

Lists can be both "internal" and "external". "Internal" list represents the section of the SecurOS Transit
Module own database, while "external" list is represented by external databases, specified in the Transit:
Logic module's object settings (see External databases Tab). Method that is used to maintain an external
lists in actual state is defined by Module administrator. Several "internal" and "external" lists can be
used simultaneously to check a number.

Lists tab of the Protocol window is used to create and edit "internal" lists in manual mode.

The appearance of tab is shown in Figure 73.

www.issivs.com
SecurOS Transit 92 User Guide
Working with Module

Figure 73. Protocol window: Lists Tab

Table 18. Lists tab parameters

Parameter Description

Currently selected (active) list. The Lists tab of the Transit:


List Logic module object settings window is used to specify lists
available in the system.

Table of records of the currently selected list. The record row


contains Wagon number, number validity period (From, To)
and user Comment.

Note. Validity period is the time interval when carriage number


is supposed to be an "active" (valid). If time stamp of recognition
not belongs to the validity period then carriage number is
Records table
supposed to be "inactive" (invalid). If the limits of the validity
period are nit specified then carriage number is always supposed
to be an "active" (valid).

Warning! If the same carriage number belongs to the different rows


of the table, which have different validity period, then checking
result for given number is output separately.

Carriage number Carriage number.

Date and time of the beginning and the end of the validity
From, To
period.

Comment Arbitrary comment to the carriage number.

Remove Delete current record from the list.

www.issivs.com
SecurOS Transit 93 User Guide
Working with Module

Parameter Description

Save as new Add a new record to the list.

Save Save edited record of the list.

To add a new record to the list do the following:


1. Select required list in the List field.
2. Set a number in the Carriage number field.
3. Set validity period limits in the From and To fields.

Note. If the limits of the validity period are nit specified then carriage number is always supposed to be valid.

4. If necessary fill in the Comment field.


5. Click the Save as new button.

To edit a list record do the following:


1. Select required list in the List field.
2. In the table select a record that is need to be changed.
3. Edit the Carriage number, From, To or Comment fields.
4. Click the Save button.

To delete record do the following:


1. Select required list in the List field.
2. In the table select a record that is need to be removed.
3. Click the Delete button.

Note. When working with Carriage number, From, To, Comment fields Windows clipboard can be used.

5.2 Working in Details Window

Details window displays recognized wagon number (see Figure 74) of the active record. If comments
displaying mode is enabled in the Transit: GUI object settings (see Additional Tab section), then
comments displaying area is situated below the wagon number area, where color marked number
results of the number checking by specified lists are displayed. Number checking results will be listed
in accordance with user defined priority.

In the details window an operator can edit recognized wagon number.

www.issivs.com
SecurOS Transit 94 User Guide
Working with Module

Figure 74. Recognized wagon number details window

To edit the recognized wagon number:


1. Click in the window to activate it. It will be enabled for editing.
2. Edit carriage number.
3. Press Enter keyboard button to save this number in database or Esc — to cancel.
If entered number will have wrong check sum system will display appropriate message window
(see Figure 75): click Yes to save changed number (which will be displayed in red in the list) or No — to
continue editing.

Figure 75. Input error message window

Warning! After editing wagon number in Wagon log its record will contain asterisk "*" character in the
Manual input column of the table.

5.3 Working with Media Client

The Media Client is used to manage video from the cameras in the system. Using the video monitor a
user can view live video streams, control PTZ cameras, view/playback archived video, perform smart
searches for video, export video sequences, and much more.

For more information how to work with the Media Client (e.g. switching layouts and cameras, working
with archive, image zoom) see SecurOS Quick User Guide.

www.issivs.com
SecurOS Transit 95 User Guide
Frequently Asked Questions

6 Frequently Asked Questions


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

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

1. Copy file of previously recorded video to the software root folder (e. g. C:\Program
Files\ISS\SecurOS) and 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 train passing in camera view. It is
recommended to set a value not less than 10 seconds. Setting less than 10 seconds may cause system
errors.

www.issivs.com
SecurOS Transit 96 User Guide
Appendixes

7 Appendixes
The section contains the following Appendixes:
· Appendix A. Recommended Sensors;
· Appendix B: Checking Recognition Quality;
· Appendix C. Module Events and Commands Reference;
· Technical Support Information.

7.1 Appendix A. Recommended Sensors


Table 19. Sensors

Sensor Description

Perimetr IR detectors. This sensors are easy in configuration and adjustment due to
PE30P/ PE60P, special adjustment component that is supplied as a unit.
Aleph ABT-
30/ 60/ 120

Connect 3 (series W Photovoltaic multi-beam sensor.


18-3 WS/WE 18-3)

7.2 Appendix B: Checking Recognition Quality


The wagon.exe executable file can be run in standalone mode, not required SecurOS start. In this mode
video is taken fron video archive. For train segmentation one can use either video or file with
information of each carriage passing.

To check the quality of recognition using archive video do the following:

1. Launch wagon.exe.
2. Choose file ® open configuration from XML file item from the menu.
3. Choose XML file of recognizer settings.
4. Visually set the quality of the system. If it is necessary edit this configuration file by editing the
follow fields:
· Configuration/ video_source/ iplus_archive/ folder — video archive folder name.
· Configuration/ ocr_data/ ocr_data_item/ path — service information folder name (creating on
Module installation).
· Configuration/ segmenter/ type — data type used for train segmentation. Possible values:
- ray_emulation — use image analysis on train partition. The
Configuration/ segmenter/ ray_emulation group defines a segmentation algorithm parameters.
Edit TopLine and BottomLine fields only. These fields define top and bottom lines, respectively,

www.issivs.com
SecurOS Transit 97 User Guide
Appendixes

for train segmentation. Unit of measure - the percentage of the height of the frame count is
conducted from the top of the frame;
- ray_from_timing_file — use information of each carriage passing to divide train. The
Configuration/ segmenter/ ray_from_timing_file group defines an algorithm parameters. There is
a path to the information file, containing wagon coming/outgoing times, in the FileName field.
· Configuration/ segmenter/ MinTimeBetweenTrains — minimal timeout of trains passing (in
seconds).
· Configuration/ Localizator — fields that are used for number localization algorithm configuration:
- TopLine/ BottomLine — top and bottom number localizer lines (%);
- NumberWidth / NumberHeight — approximate carriage numder width/height (%).

Note. It is recommended to configure right train partition first and then set localizator lines parameters.

After loading configuration file the follow information is displaying: (see Figure 76):

Figure 76. Module Window

· Name of the configuration file, frame number, frame time — top left corner;

Note. Information file record syntax is the following — "Number" "time1" "time2", where:
· Number — carriage number;
· time1 — carriage arrival time (in DD-MM-YYYY HH:MM:SS.FFF, where FFF — milliseconds);
· time2 — carriage departure time (in DD-MM-YYYY HH:MM:SS.FFF format, where FFF —
milliseconds).

· Carriage segmenter lines — green lines;

www.issivs.com
SecurOS Transit 98 User Guide
Appendixes

· Number localizator lines — blue lines;


· Current result of number localization — blue rectangle;
· Number location due to recognizer data — green rectangle;
· Availability of gap between carriages — central red rectangle;
· Current recognition result, number of carriages in train — bottom window area.

One can use a mouse for playback controlling:


· Click on any window area on play mode—pause mode;
· Click on any window area on pause mode—play mode;
· Pressing N keybutton — jump to the next frame.

7.3 Appendix C. Module Events and Commands Reference


SecurOS system events programming is described in SecurOS Programming Guide. Listed below are
parameters of events generated by SecurOS Transit objects and the applicable commands.

7.3.1 Transit: Number recognizer

Object type identifier: WAGON_RECOGNIZER.

Table 20. WAGON_RECOGNIZER Events

Event identifier: TRAIN_DETECTED

Event name in macro: Train detected

Description: The beginning of train passing by the Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Direction Train direction ID

Direction_Name Train direction name

Snapshots Camera ID, frame date and time, recording mode (separated with ;)

Event identifier: WAGON_DETECTED

Event name in macro: Wagon detected

Desciption: The beginning of carriage passing by the Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

www.issivs.com
SecurOS Transit 99 User Guide
Appendixes

Train_ID Train ID

Event identifier: WAGNUM_RECOGN

Event name in macro: Number recognized

Description: Recognition result

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Wagon_Number_In_Train Current carriage number in train

Recognition_Result Recognized carriage number

Checksum_Correct Checksum (possible values: 0, 1)

Sign that wagon number was selected from the possible values
Is_trustworthy
(possible values: 0, 1)

Train car numbering system. Possible values:

· 0 — Russian;
Markup_System
· 1 — Chinese;

· 2 — RSA.

Snapshots Camera ID, frame date and time, recording mode (separated with ;)

Direction Train direction ID

Direction_Name Train direction name

Event identifier: TRAIN_PASSED

Event name in macro: Train passed

Description: The end of train passing by Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Wagon_Count Number of carriages in train

Direction Train direction ID

Direction_Name Train direction name

Snapshots Camera ID, frame date and time, recording mode (separated with ;)

www.issivs.com
SecurOS Transit 100 User Guide
Appendixes

Event identifier: WAGON_PASSED

Event name in macro: Wagon passed

Description: The end of carriage passing by Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Event identifier: ERROR

Event name in macro: Error occurred

Description: An error occurred

Parameters:

Comment Comment

Commands: none.

7.3.2 Transit: Assisting recognizer

Object type identifier: WR_ASSISTANT.

Table 21. WR_ASSISTANT events

Event identifier: ERROR

Event name in macro: Error occurred

Description: An error occurred

Parameters:

Comment Comment

Commands: none.

7.3.3 Transit: Consolidator

Object type identifier: TRANSIT_CONS.

Table 22. TRANSIT_CONS Events

Event identifier: TRAIN_DETECTED

Event name in macro: Retranslated by consolidator: train detected

Description: The beginning of train passing by the Recognizer's camera

www.issivs.com
SecurOS Transit 101 User Guide
Appendixes

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Direction Train direction ID

Direction_Name Train direction name

Snapshots Camera ID, frame date and time, recording mode (separated with ;)

Event identifier: WAGON_DETECTED

Event name in macro: Retranslated by consolidator: wagon detected

Desciption: The beginning of carriage passing by the Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Event identifier: WAGNUM_RECOGN

Event name in macro: Retranslated by consolidator: number recognized

Description: Recognition result

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Wagon_Number_In_Train Current carriage number in train

Recognition_Result Recognized carriage number

Checksum_Correct Checksum (possible values: 0, 1)

Sign that wagon number was selected from the possible values
Is_trustworthy
(possible values: 0, 1)

Train car numbering system. Possible values:

· 0 — Russian;
Markup_System
· 1 — Chinese;

· 2 — RSA.

Snapshots Camera ID, frame date and time, recording mode (separated with ;)

www.issivs.com
SecurOS Transit 102 User Guide
Appendixes

Direction Train direction ID

Direction_Name Train direction name

Event identifier: TRAIN_PASSED

Event name in macro: Retranslated by consolidator: train passed

Description: The end of train passing by Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Wagon_Count Number of carriages in train

Direction Train direction ID

Direction_Name Train direction name

Snapshots Camera ID, frame date and time, recording mode (separated with ;)

Event identifier: WAGON_PASSED

Event name in macro: Retranslated by consolidator: wagon passed

Description: The end of carriage passing by Recognizer's camera

Parameters:

Record_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Event identifier: ERROR

Event name in macro: none

Description: An error occurred

Parameters:

description Comment

Commands: none.

7.3.4 Transit: GUI

Object type identifier: TRANSIT_INSPECTOR.

Table 23. TRANSIT_INSPECTOR events

Event identifier: NUMBER_CHANGE

www.issivs.com
SecurOS Transit 103 User Guide
Appendixes

Event name in macro: Number changed manually

Description: Wagon number changed manually in Operator interf ace

Parameters:

NUMBER_ID Record ID

Date_Time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

Train_ID Train ID

Direction_Name Train direction name

Recognizer_Id Recognizer ID

Recognizer_Type Recognizer object type

Recognition_Result Recognized carriage number

Wagon_Number_In_Train Current carriage number in train

Event identifier: RECORD_SELECTED

Event name in macro: none

Description: Event selected in the protocol window

Parameters:

recognizer_id Recognizer ID

recognizer_type Recognizer object type

view_time Date and time of event (in YYYY-MM-DD HH:MM:SS.FFF format)

train_id Train ID

wagon_number_in_train Current carriage number in train

recognition_result Recognized carriage number

Commands: none.

7.3.5 Transit: Logic module

Object type identifier: TRANSIT_LOGIC.

Table 24. TRANSIT_LOGIC events

Event identifier: WAGON_PROCESSED

Event name in macro: Wagon processed

Description: Number processed in external database

Parameters:

recognizer_id Recognizer ID

www.issivs.com
SecurOS Transit 104 User Guide
Appendixes

recognizer_type Recognizer object type

database_name Name of external database or watchlist

Date and time of the beginning of the fragment to be copied (in


best_view_date_time
YYYY-MM-DD HH:MM:SS.FFF format)

train_ID Train ID

wagon_id Record ID

wagon_number_in_train Current carriage number in train

recognition_result Recognized carriage number

Commands: none.

7.3.6 Transit: Pattern detector

Object type identifier: POST_RAY.

Table 25. POST_RAY events

Event identifier: ON

Event name in macro: none

Description: Pattern appeared after the carriage has passed

Parameters:

sensor_id Pattern detector ID

Event identifier: OFF

Event name in macro: none

Description: Pattern is occluded by the passing carriage

Parameters:

sensor_id Pattern detector ID

Event identifier: ERROR

Event name in macro: Error occurred

Description: An error occurred

Parameters:

sensor_id Pattern detector ID

comment Comment

Commands: none.

www.issivs.com
SecurOS Transit 105 User Guide
Appendixes

7.4 Technical Support Information

Current section contains service information that is necessary on addressing to Intelligent Security
Systems Technical Support.

Note. Collected data have to be send to the Intelligent Security Systems Technical Support Team (see Getting
Technical Support).

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

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

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


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

Note. Equipment Dallas code can be found by the Hardware Report Utility (see SecurOS Administration
Guide for detailed information about utility).

· (*) name and version of the installed Intelligent Security Systems company software.
· total number of video servers and monitoring (operator) workstations in the system;
· operating system (name and service pack version).
9. Another useful information, if possible. For example:
· computer equipment configuration.
· central processors load.
· main and virtual memory used volumes.
· network load.
· network and network neighborhood configuration.

www.issivs.com
SecurOS Transit 106 User Guide
Index

Database object description, 22


Databases to look up recognized wagon numbers
property,
Transit: Logic module, 50

Index Display . . . last trains parameter,


Transit: GUI, 75

E
A Enable searching parameter,
Transit: GUI, 75
Add button, Enhancing recognition by image warping, parameter,
Transit: Logic module (External databases), 50 Transit: Number recognizer, 26
Transit: Logic module (Lists), 63 Erase records older than parameter,
Add parameter button, Database, 23
Transit: Logic module, 53 ERROR, event,
Add/Delete, buttons, Transit: Assisting recognizer, 100
Transit: GUI, 75 Transit: Consolidator, 102
Allow number editing parameter, Transit: Number recognizer, 100
Transit: GUI, 75 Transit: Pattern detector, 104
Analyze video from camera property, Event color marking, parameter,
Transit: Number recognizer, 25 Transit: GUI, 74
Transit: Pattern detector, 65

B F
From right to left, From left to right parameters,
Bind parameters button, Transit: Consolidator, 47
Transit: Logic module, 52 Transit: Number recognizer, 27
Build connection string button,
Transit: Logic module, 51 G
C Gap threshold parameter,
Transit: Pattern detector, 65
Camera reads numbers of parameter,
Transit: Number recognizer, 36
Carriage log,
H
Hide stock belonging parameter,
Search tab, 82
Carriage number validity, 91 Transit: GUI, 73
Host parameter,
Check settings button,
Database, 23
Transit: Consolidator, 47
Configuration examples,
Distributed Client-Workstation Configuration, 79 I
Server-Workstation Configuration, 79 Ignore beam breaks shorter than (ms) parameter,
Standalone Configuration, 76 Transit: Number recognizer, 45
Connection string parameter, installation,
Transit: Logic module, 51 hardware installation, 12
Coordinates of pattern's top left point in image Software installation procedure, 16
parameter, Installation,
Transit: Pattern detector, 65 Installation procedure steps, 12

D L
Database name parameter, Length of wagon part visible in video frame (meters)
Database, 23 parameter,
Transit: Logic module, 50, 51 Transit: Number recognizer, 37

www.issivs.com
SecurOS Transit 107 User Guide
Index

Lists, Transit: Logic module, 52


External, Internal, 91 Password parameter,
Lists tab, Database, 23
Deleting record from the list, 93 Pattern image file parameter,
Adding record to the list, 93 Transit: Pattern detector, 65
Editing list record, 93 Pattern occlusion never exceeds parameter,
Load settings from file (button), Transit: Pattern detector, 65
Transit: Number recognizer, 26 Port parameter,
Localizer performance parameter, Database, 23
Transit: Number recognizer, 36 Primary source, Supplementary source parameters,
Location relative to frame center (meters) parameter, Transit: Consolidator, 47
Transit: Number recognizer, 45 Properties button,
Logic module parameter, Transit: Logic module (External databases), 50
Transit: GUI, 72 Protocol window,
Lists tab, 91
M Record status, 85
Main consolidator parameter, Search tab, 88
Sorting records, 88
Transit: Consolidator, 47
Media Client parameter, Train log, 83
Wagon log, 83
Transit: GUI, 72
Minimal interval between trains parameter,
Transit: Pattern detector, 65 R
Minimal train passing interval (seconds) parameter, Recognized carriage numbers details window, group of
Transit: Number recognizer, 45 properties,
Minimal valid blocking time parameter, Transit: GUI, 73
Transit: Pattern detector, 66 Recognized carriage numbers protocol window
Minimal valid view time parameter, parameter,
Transit: Pattern detector, 66 Transit: (Protocol window), 72
Recognized number protocol window,
N Automatic mode, 86
Recognizers to process wagon numbers from property,
Name parameter,
Transit: Logic module, 48
Transit: Pattern detector, 65 Record video from cameras property,
Name, Value parameters,
Transit: Number recognizer, 26
Transit: Logic module, 53 RECORD_SELECTED, event,
Number scan area parameter,
Transit: GUI, 103
Transit: Number recognizer, 36 Redirect results to parameter,
NUMBER_CHANGE, event,
Transit: Number recognizer, 27
Transit: GUI, 102 Remove button,

O Transit: Logic module (External databases), 50


Transit: Logic module (Lists), 63
OFF, event, Remove parameter button,
Transit: Pattern detector, 104 Transit: Logic module, 53
ON, event, Run warping utility (button),
Transit: Pattern detector, 104 Transit: Number recognizer, 26
Operator GUI elements,
Details window, 81 S
Media Client, 81 Save blocked-view timing parameter,
Protocol window, 81
Transit: Pattern detector, 66
Screen parameter,
P Transit: GUI (Details window), 73
Parameter bindings parameter, Transit: GUI (Protocol window), 73

www.issivs.com
SecurOS Transit 108 User Guide
Index

Search tab, Transit: Pattern detector object description, 63


Browsing database, 90 Type parameter,
Pattern search, 90 Database, 23
Search by number, 90 Typical number width, Typical number height
Search by recognizer ID, 89 parameters,
Search by time interval, 89 Transit: Number recognizer, 35
Search by train direction, 90
Sensor count parameter, U
Transit: Pattern detector, 65 Use direct ODBC driver connection parameter,
Sensor parameter, Transit: Logic module, 52
Transit: Number recognizer, 45 Use Media Client for settings visualization parameter,
Set up using utility parameter, Transit: Number recognizer, 36
Transit: Number recognizer, 36 Use ODBC data source parameter,
Show comments in number window parameter, Transit: Logic module, 52
Transit: GUI, 75 User parameter,
Side parameter, Database, 23
Transit: Number recognizer, 36 User, Password parameters,
Skip each second frame property, Transit: Logic module, 52
Transit: Number recognizer, 26
Speed estimation area parameter,
Transit: Number recognizer, 36
V
Video recording mode parameter,
Supplementary consolidator parameter,
Transit: Number recognizer, 27
Transit: Consolidator, 47

T W
WAGNUM_RECOGN, event,
technical support,
Transit: Number recognizerTransit: Assisting
how to get, 5
recognizer, 99
how to prepare service information, 105
Wagon detection threshold parameter,
Test button,
Transit: Pattern detector, 66
Transit: Logic module, 50
Wagon log,
Test connection,
Lists tab, 83
Database, 23
Results tab, 82
Train car numbering system, parameter,
WAGON_DETECTED, event,
Transit: Number recognizer, 37
Transit: Consolidator, 101
Train speed limit parameter,
WAGON_DETECTED, event,
Transit: Number recognizer, 37
Transit: Number recognizerTransit: Assisting
TRAIN_DETECTED, event,
recognizer, 98
Transit: Consolidator, 100 WAGON_PASSED, event,
TRAIN_DETECTED, event,
Transit: Consolidator, 102
Transit: Number recognizerTransit: Assisting WAGON_PASSED, event,
recognizer, 98
Transit: Number recognizerTransit: Assisting
TRAIN_PASSED, event,
recognizer, 100
Transit: Consolidator, 102 WAGON_PROCESSED, event,
TRAIN_PASSED, event,
Transit: Logic module, 103
Transit: Number recognizerTransit: Assisting WAGON_RECOGN, event,
recognizer, 99
Transit: Consolidator, 101
Transit: Assisting recognizer object description, 45
Way to divide train into wagons parameter,
Transit: Consolidator object description, 46
Transit: Number recognizer, 44
Transit: Group of modules object description, 24
Window position: X, Y, W, H parameter,
Transit: GUI object description, 71
Transit: GUI (Details window), 73
Transit: Logic module object description, 48
Transit: GUI (Protocol window), 73
Transit: Number recognizer object description, 24
Working in Details Window, 93

www.issivs.com
SecurOS Transit 109 User Guide
Index

Working mode property,


Transit: Number recognizer, 44
Transit: Pattern detector, 64
Working with Media Client, 94
Write debug information property,
Transit: Number recognizer, 27

www.issivs.com

You might also like