EX ULTRA Adminguide 1 3
EX ULTRA Adminguide 1 3
EX ULTRA Adminguide 1 3
Eocortex
Version 1.3
[email protected]
www.eocortex.com
© Satellite, LLC, 2017
Published on: 05.10.2017
2
Table of contents
Table of contents ........................................................................................................... 2
Introduction .................................................................................................................. 7
1. Eocortex Ultra features and products ....................................................................... 8
1.1. Eocortex Ultra licenses ....................................................................................... 8
1.1.1. USB-key protection ..................................................................................... 9
1.1.2. Software key protection ............................................................................... 9
1.2. Eocortex Ultra Specification .............................................................................. 10
1.2.1. Licensing features ..................................................................................... 10
1.2.2. Main features............................................................................................ 10
1.2.3. High reliability and failover ......................................................................... 11
1.2.4. Devices .................................................................................................... 11
1.2.5. PTZ camera management .......................................................................... 12
1.2.6. Client application ...................................................................................... 13
1.2.7. Screen profiles .......................................................................................... 13
1.2.8. Archive playback ....................................................................................... 14
1.2.9. Export and printout ................................................................................... 14
1.2.10. Object plans .......................................................................................... 15
1.2.11. User scenarios. Schedules ....................................................................... 15
1.2.12. Alarm management ................................................................................ 15
1.2.13. Storage optimization .............................................................................. 16
1.2.14. Centralized configuration and management ............................................... 17
1.2.15. Integration with other systems ................................................................ 18
1.2.16. Video analytics (intelligent modules) ........................................................ 18
1.3. Contents of Package ........................................................................................ 19
2. How to install, update and remove Eocortex ........................................................... 21
2.1. Guidelines for choosing and configurating hardware platform ................................ 21
2.2. Guidelines for Windows settings ........................................................................ 21
2.3. Installing Eocortex Ultra software from a common installer ................................... 22
2.4. Installing Eocortex Ultra Client .......................................................................... 25
2.5. Updating Eocortex Ultra software ...................................................................... 25
2.6. Removing Eocortex Ultra software ..................................................................... 26
2.6.1. Remove software and save the settings ....................................................... 26
2.6.2. Complete removal of Eocortex Ultra products ............................................... 26
2.7. Installing and updating the license .................................................................... 27
2.7.1. USB key activation .................................................................................... 28
2.7.1.1. USB key offline activation .................................................................... 30
2.7.2. Software key activation.............................................................................. 32
2.7.2.1. Software key offline activation .............................................................. 34
2.7.3. License update.......................................................................................... 35
3. Eocortex Ultra Configurator .................................................................................. 36
3.1. Launching the Eocortex Ultra Configurator application .......................................... 36
3.2. Applying settings and controlling configuration .................................................... 40
3.3. Server settings ............................................................................................... 42
Eocortex Ultra
3
3.3.1. Connected servers..................................................................................... 43
3.3.1.1. Server addition to the system ............................................................... 44
3.3.1.2. Server setting ..................................................................................... 45
3.3.1.2.1. Selected server License parameters ............................................................................. 46
3.3.1.2.2. Archive location settings .............................................................................................. 46
3.3.1.2.3. Network server settings ............................................................................................... 48
3.3.1.2.4. Connection of the Mobile Devices ............................................................................... 49
3.3.1.2.5. Additional settings ........................................................................................................ 50
3.3.1.2.6. Client auto-update settings .......................................................................................... 51
3.3.1.2.7. Server information ....................................................................................................... 51
3.3.1.3. Troubleshooting of access to the main server ......................................... 51
3.3.1.4. Server recovery .................................................................................. 52
3.3.1.5. Setting as main server ......................................................................... 53
3.3.1.6. Disconnection of the server from the system .......................................... 53
3.3.1.7. Assignment of the server address ......................................................... 53
3.3.1.8. Server port assignment ....................................................................... 53
3.3.1.9. Centralized update of the server applications .......................................... 53
3.3.1.10. Server diagnostics ............................................................................... 55
3.3.1.11. Update the server license ..................................................................... 55
3.3.1.12. Replication server settings ................................................................... 56
3.3.2. Distribution of channels by servers .............................................................. 57
3.3.3. Eocortex System Healthcheck configuration .................................................. 58
3.3.4. Multicast channels ..................................................................................... 58
3.4. Camera settings .............................................................................................. 59
3.4.1. Camera auto search and connection ............................................................ 61
3.4.2. Channel connection settings ....................................................................... 62
3.4.2.1. Connecting video servers ..................................................................... 64
3.4.2.2. Connecting DVRs ................................................................................ 65
3.4.2.3. Configuring memory card access parameters .......................................... 65
3.4.2.4. Connecting panoramic cameras ............................................................ 66
3.4.3. Configuring data streams ........................................................................... 67
3.4.3.1. Using two streams .............................................................................. 69
3.4.4. Archiving settings...................................................................................... 70
3.4.5. Intelligence analysis system settings ........................................................... 72
3.4.5.1. Motion detector settings....................................................................... 72
3.4.5.2. Sound detector ................................................................................... 75
3.4.5.3. Perspective settings ............................................................................ 75
3.4.5.4. Configuring face detection module ........................................................ 76
3.4.5.5. Configuring Suspect search .................................................................. 76
3.4.5.6. Configuring external intelligent modules ................................................ 76
3.4.6. Patrolling ................................................................................................. 77
3.4.7. Scheduled tasks ........................................................................................ 77
3.4.8. Scenarios (response to system events) ........................................................ 80
Eocortex Ultra
4
3.4.8.1. Limit by start time condition ................................................................. 81
3.4.8.2. Movement event ................................................................................. 81
3.4.8.3. Loud sound event ............................................................................... 81
3.4.8.4. Lost connection with camera event ........................................................ 81
3.4.8.5. Established connection with camera event .............................................. 81
3.4.8.6. Face detection event ........................................................................... 81
3.4.8.7. Camera input signal event.................................................................... 82
3.4.8.8. No connected camera event ................................................................. 82
3.4.8.9. Analog camera connection fail event ...................................................... 82
3.4.8.10. Connecting to analog camera ............................................................... 83
3.4.8.11. User alarm event ................................................................................ 83
3.4.8.12. External alarm start event .................................................................... 83
3.4.8.13. End of external alarm event ................................................................. 83
3.4.8.14. Motion started event ........................................................................... 83
3.4.8.15. Motion stopped event .......................................................................... 83
3.4.8.16. Siemens DMS8000 event ..................................................................... 83
3.4.8.17. Moving objects tracking event .............................................................. 84
3.4.8.18. Smoke event ...................................................................................... 84
3.4.8.19. Fire event .......................................................................................... 84
3.4.8.20. Large number of people in the queue event ............................................ 84
3.4.8.21. Large crowd of people event ................................................................. 84
3.4.8.22. Recognized license plates event ............................................................ 84
3.4.8.23. Request to open gate event .................................................................. 85
3.4.8.24. Request to close gate event ................................................................. 85
3.4.8.25. Video surveillance sabotage event ......................................................... 85
3.4.8.26. Inactive zone event ............................................................................. 85
3.4.8.27. Lost luggage detected event ................................................................. 85
3.4.8.28. Add a record action ............................................................................. 85
3.4.8.29. Remove a record action ....................................................................... 86
3.4.8.30. Set a camera position action ................................................................ 86
3.4.8.31. Send an SMS notification action ............................................................ 87
3.4.8.32. Send an e-mail notification action ......................................................... 89
3.4.8.33. Send a signal to the camera output action.............................................. 90
3.4.8.34. Run external application on the server action ......................................... 91
3.4.8.35. Alarm generation action ....................................................................... 91
3.4.8.36. Save frame action ............................................................................... 91
3.4.8.37. Pause action ....................................................................................... 92
3.4.8.38. Enable camera AF mode action ............................................................. 92
3.4.8.39. Activate camera washer action ............................................................. 92
3.4.8.40. Disable frame skipping when recording to the archive action .................... 93
3.4.8.41. Barrier closed notification action ........................................................... 93
3.4.8.42. Barrier open notification action ............................................................. 93
3.4.9. Cloud broadcast settings ............................................................................ 94
3.4.10. Group settings ....................................................................................... 95
Eocortex Ultra
5
3.4.11. Indication of connected modules .............................................................. 96
3.5. User right settings ........................................................................................... 96
3.6. Object plans ................................................................................................... 98
3.7. Setting screen profiles .................................................................................... 102
3.8. Configuration of the categories of the archive bookmarks .................................... 104
4. Status Info utility, Eocortex Ultra Standalone control window, autorun Eocortex Ultra Client
105
4.1. Status Info utility ........................................................................................... 105
4.2. Eocortex Ultra Standalone control window ......................................................... 106
4.3. Autorun of Eocortex Ultra Client and Eocortex Ultra Standalone Viewer ................. 106
5. Intellectual modules ........................................................................................... 108
5.1. Sabotage detection module: ............................................................................ 108
5.2. Tracking module ............................................................................................ 109
5.2.1. Configuring the tracking module ................................................................ 109
5.2.1.1. Detector settings ............................................................................... 110
5.2.1.2. Alarm settings ................................................................................... 111
5.2.2. Camera position ....................................................................................... 113
5.3. People counting module .................................................................................. 114
5.3.1. Configuring the module ............................................................................. 114
5.4. License plate recognition module ...................................................................... 117
5.4.1. Module features ....................................................................................... 118
5.4.2. Licensing................................................................................................. 118
5.4.3. Installing and updating the module ............................................................ 120
5.4.3.1. Installation ........................................................................................ 121
5.4.3.2. Update ............................................................................................. 122
5.4.4. Configuring the module ............................................................................. 123
5.4.5. Requirements and recommendations .......................................................... 129
5.4.5.1. Choosing a camera ............................................................................. 129
5.4.5.2. Camera settings................................................................................. 129
5.4.5.3. Camera position and field of view ......................................................... 129
5.4.5.4. Requirements for obtained images of license plate ................................. 130
5.4.6. Eocortex Ultra barrier operation ................................................................. 132
5.4.6.1. Testing camera alarm outputs ............................................................. 132
5.4.6.2. Barrier control scenario ....................................................................... 133
5.4.7. Troubleshooting and replacing of license plate recognition module protection key
firmware 134
5.4.7.1. Troubleshooting ................................................................................. 134
5.4.7.2. HASP key driver ................................................................................. 135
5.4.7.3. License plate recognition module key options ........................................ 136
5.4.7.4. License plate recognition library efficiency ............................................. 137
5.4.7.5. Module operation ............................................................................... 138
5.4.7.6. HASP key firmware ............................................................................ 140
5.5. Crowd monitoring ........................................................................................... 141
5.5.1. Configuring the module ............................................................................. 141
Eocortex Ultra
6
5.5.2. Configuring cameras ................................................................................. 143
5.6. Heat map module ........................................................................................... 144
5.6.1. Configuring the module ............................................................................. 144
5.6.2. Camera position ....................................................................................... 145
5.7. Auto Zoom .................................................................................................... 147
5.7.1. Configuring the function ............................................................................ 147
5.8. Face recognition module ................................................................................. 148
5.8.1. Installing and licensing the module ............................................................. 148
5.8.2. Configuring the module ............................................................................. 151
5.8.3. Guidelines and requirements ..................................................................... 153
5.9. Abandoned object detector .............................................................................. 154
5.9.1. Configuring the module ............................................................................. 154
5.10. People counting in queue module .................................................................. 156
5.10.1. Configuring the module.......................................................................... 156
5.10.2. Camera position .................................................................................... 159
5.11. Fisheye cameras dewarping module .............................................................. 160
5.11.1. Configuring the module.......................................................................... 160
5.12. Activity monitoring module ........................................................................... 162
5.12.1. Configuring the module.......................................................................... 162
5.12.2. Camera position .................................................................................... 164
5.13. Smoke and fire detection ............................................................................. 164
5.13.1. Configuring the module.......................................................................... 164
5.14. Suspect tracking ......................................................................................... 166
6. Eocortex System Healthcheck .............................................................................. 167
6.1. Eocortex System Healthcheck configuration ....................................................... 168
6.2. Web-client ..................................................................................................... 169
6.2.1. Home page.............................................................................................. 170
6.2.2. Events Log page ...................................................................................... 171
6.2.3. Server's info pages ................................................................................... 171
6.2.4. Settings pages ......................................................................................... 176
7. Additional features ............................................................................................. 177
7.1. Driver package for cameras and devices (DevicePack) ........................................ 177
7.1.1.1. Installing DevicePack .......................................................................... 177
7.1.1.2. Removing DevicePack ......................................................................... 178
7.2. System log files ............................................................................................. 178
7.3. Viewing archives in case of failures ................................................................... 179
7.4. Optimal camera settings ................................................................................. 181
Eocortex Ultra
7
Introduction
This guide describes the operation process of the Eocortex Ultra software suite designed for
intelligent analysis, processing, archiving and display of video data, and one point to manage
cameras in a video surveillance system based on IP cameras.
The guide may contain screenshots of previous versions of Eocortex. In this case it is supposed
that the functionality described in these screenshots have not changed in the current version of
Eocortex.
After the release and publication of the next version of Eocortex Ultra software the manual can
be supplemented with changes not included in the version of the manual included in the Eocortex
Ultra software installation package. To receive up-to-date documentation, please check the
publication date of the Eocortex Ultra Administrator's Guide at www.eocortex.com and, if the
newer version is available, download it from the Support / Documentation page.
The documentation kit also includes the Eocortex Ultra User’s Guide describing the end-user
experience with Eocortex Ultra software.
Eocortex Ultra
8
1. Eocortex Ultra features and products
Eocortex Ultra is a software suite designed for intelligent analysis, processing, archiving and
display of video data and one point to manage cameras in video surveillance systems based on
IP cameras.
Eocortex Ultra
9
1.1.1. USB-key protection
License protection using USB-key consists of two components: a USB-key itself and a license file
(*.lic). The license file is installed on the same server with the USB-key. One server can use only
one Eocortex Ultra software protection USB-key.
Key series and number are marked on the edge of the
key (for example, 186Z 2B217205.)
The license file has an extension *.lic and should have
initial numbers matching with USB-key serial number:
number on the key must match the number in the license
file name.
The table shows the explanation of the license file name:
Nomenclature of a name of license file. for example: B217205_MC_ST_x64_c100_f100_
s100_a100_p10_fr10_apr10_pcnt10_tr100_crwdcnt10_heat10_queue10_abnd100_
dvr10.lic
Number of the key to be used with the file 2B217205
License type: ML / LS / ST ST
Bit depth: x64 — for 64-bit Eocortex Ultra licenses; 32-bit Eocortex Ultra license do not have x64
this parameter in the file name
The number of IP cameras (channels):
c — total cameras 100
f — with face detection support 100
s — with interactive search support 100
a — with sound support 100
p — with camera control support (PTZ) 10
fr — with face recognition support (using base) 10
apr — with license plates recognition support 10
pcnt — with people counting support 10
tr — with tracking moving objects support 100
crwdcnt — with people groups search support (crowd detector) 10
heat — with heat maps support 10
queue — with queue counting support 10
abnd — with left objects detector support 100
dvr — with DVR channel support (reserved) 10
If any of the quantitative parameters = 0, it is not included in the license file name
If you extend the license (increasing the number of channels, adding features), the USB-key
should not be replaced — just install a new license file.
USB-key is not assigned to a specific computer.
For example, to move a video server from computer A to computer B, you need to remove the
USB-key from the computer A and install it on the computer B — in this case the Eocortex Ultra
server software on your computer A will cease to operate.
Eocortex Ultra
10
1.2. Eocortex Ultra Specification
Eocortex Ultra is a global provider of an open platform video management software with the
strong intelligence of video analytics added. The software package is easy to layout, install, set
up, and service. Regular updates and technical support are provided for free.
Eocortex Ultra
11
1.2.4. Devices
DEVICES DESCRIPTION
ONVIF™ Compliant
Yes, Profile S
Devices
PSIA Compliant Devices Yes, version 1.2
Connection via IP network to IP video cameras, network video
IP Network Connection recorders, video servers, encoders
IP Camera Auto Search Yes, if the IP device supports ONVIF or UPnP
Perform camera IP-address setup, detect connectivity and
IP Camera Remote
functioning issues from Eocortex Configurator directly
Preview (without connecting to a camera web interface)
Configure IP camera settings remotely from Eocortex
IP Camera Remote Configurator: codec, resolution, frame rate, compression level;
Configuring Preview the video stream from this camera before applying
new settings
Camera Network Ports Specify camera network ports when using non-standard ports
Setup of cameras for video streaming
Copy settings of the devices and apply to the new ones:
Device Settings Transfer connection parameters, scenarios, schedules, video analytics
(intelligent modules) settings
Eocortex Ultra
12
DEVICES DESCRIPTION
PTZ Camera
Use PTZ camera management emulation for panoramic
Management for cameras
Panoramic Cameras
Support of the MultiDome function implemented in some
MultiDome cameras
Support of the AreaZoom function implemented in some
AreaZoom cameras
Eocortex Ultra
13
1.2.6. Client application
IPv4 and IPv6 Support Connecting cameras to IPv4 and IPv6 addresses,
including auto search for such cameras in a network
Send one single video stream from the camera, regardless of
Multicast Broadcasting the number of recipients
CPU Load Reduction with Decode H.264 on GPU to reducing the CPU load during
Decoding H.264 on GPU display. DXVA technology
Video Stream Proxy Use one of the servers to broadcast video streams to remote
Support workstations from other video servers
Video Stream Buffering Increases the smoothness of the display due to frames
buffering
Centralized update of all “Update the server” button allows to update all the servers in
the servers in a system one window. The servers can be updated from a remote
workstation as well as downgraded to the previous version.
The update should be downloaded only once.
Eocortex Ultra
14
1.2.8. Archive playback
Independent Archive
Run independent archive playback in selected cells, while real-
Playback time broadcasting in the other cells simultaneously
in Selected Cells
Synchronized Archive
Playback of Multiple Run time-synchronized archive playback on a single monitor;
Cameras on a Single Supports up to 25 cameras simultaneously
Monitor
Customize the variety of control and navigation parameters:
timeline, calendar, playback speed, play / pause, forward /
Custom Control and back;
Navigation Parameters
Use timeline to define the presence of archive, move to the
certain archive fragment;
Use visual calendar to select archive recordings created at the
Archive Calendar particular date and time
Playback speed from x0.01 to x120. Key frame playback
Archive Playback Speed support
Digital Zoom Support Zoom in selected area of the frame, expand to full-screen
Archive viewing at certain DVRs (certain devices must support
Devices Internal Archive data transfer in MJPEG, MPEG-4 or H.264);
Support Access to the internal archives of DVR and IP Cameras placed
at SD-card, in-built HDD, etc.;
Enjoy smooth automatic switch between the archives located
Smooth Playback
on the server and the camera in case the archive
of Combined Archives is available on the camera only
Mark fragments with Archive Bookmarks, range bookmarks by
importance and categories, add comments to the bookmarks;
Archive Bookmarks Filter Archive Bookmarks in the Event Log based on date and
Support time, channels, importance and categories; Run archive
playback from the bookmark in preview window from the Event
Log, switch playback to the main window manually
Users can get a report on the archive depth showing the
archiving for particular days and cameras. The function will
Reports on archive depth help to monitor the problems with cameras and the network.
The report will be especially useful for large scale systems.
Video Export Formats AVI, MCM (proprietary Eocortex format); Export time-
synchronized video fragments from multiple channels (MCM
only)
Eocortex Ultra
15
1.2.10. Object plans
Eocortex Ultra
16
Eocortex Ultra
17
1.2.14. Centralized configuration and management
CENTRALIZED
CONFIGURATION AND DESCRIPTION
MANAGEMENT
Centralized: All cameras from different geographical locations
stream to servers located at one place, Client application is
Centralized Or fetching from one server.
Distributed Monitoring Distributed: Servers located at multiple places are unified in one
Solution system, which allows cameras to be accessed via Client.
Desired cameras' streams are requested straight from the
servers they are connected to, all this happens in background
Microsoft® Active Support for installation, start and authentication with Microsoft®
Directory Active Directory accounts
Eocortex Ultra
18
1.2.15. Integration with other systems
INTEGRATION
WITH OTHER DESCRIPTION
SYSTEMS
Contains a list of API, Json- and XML-requests, as well as
Open SDK for
examples in C #; allows integrating Eocortex with various
Developers applications
Flash-Component for Allows real-time audio and video broadcasting, as well as
Web-sites controlling PTZ cameras
Integrations Integrate Eocortex with Fire Alarm and Access Control systems
Broadcast video streams from a server to the cloud solution built
Cloud Broadcasting on Eocortex Cloud
Eocortex Ultra
19
VIDEO ANALYTICS
(INTELLIGENT DESCRIPTION
MODULES)
Track moving objects in a camera's field of view. Alert
generation on intersecting lines and borders (one way or both
Tracking ways), entering the dedicated zone, prolonged stay in the zone,
alert search in archive; interactive archive search on intersecting
lines set by an operator
Count the number of entering and existing visitors — either
People Counting through one or several inputs; create customized reports
Count people in queues; if necessary — it notifies the operator
People Counting in
should the number of people exceed a preset limit in a given
Queue queue, allows building temporary reports
Notifies the operator should the quantity of people exceed an
Crowd Monitoring indicated limit
Face Detection Detect faces in the frame
Detect faces and compare it with person’s identification using
Face Recognition pre managed database
Heat Map Create heat maps based on traffic in different areas of the frame
Abandoned Object
Detect abandoned objects and highlights them up on the screen
Detection
Personnel Monitoring Perform remote monitoring of the staff activities at workstations
Detect camera defocusing, panning away from pre-defined view,
Sabotage Detection illumination and overlapping
Each computer with Eocortex Ultra server software installed requires the following:
either a separate USB-key or a software protection key with a corresponding license
file.
Eocortex Ultra
20
Eocortex Ultra Server — server software for a network video surveillance system used to
receive, analyze, process and archive video data from IP cameras. It is installed on a single
machine, where the data is processed and the archive is stored. Eocortex Ultra Server is a
Windows service; it is launched at computer startup and runs in the background. A computer
must be highly reliable and ensure trouble-free operation. The server requires a USB-key
and a license file (supplied) for operation or software protection key with corresponding
license file.
Eocortex Ultra Client — network client of a video surveillance system that allows viewing
video in real time and from the archive, controlling cameras, audio and intelligent modules
by using Configurator. It is installed on the computers of operators, security chief and other
surveillance system users. Eocortex Ultra Client does not require a USB-key and a license
file for operation.
Eocortex Ultra Standalone — software that combines the functions of a video surveillance
system server and client. It is installed on a single machine, where the data is processed,
the archive is stored and real-time video streams are viewed. Eocortex Ultra Standalone is
not a Windows service — it is separately launched software with window interface. A
computer must by highly reliable and ensure trouble-free operation. Eocortex Ultra
Standalone requires a USB-key and a license file (supplied) for operation or software
protection key with corresponding license file.
Eocortex Ultra Configurator — software used to configure the Eocortex Ultra video
surveillance system.
Eocortex Ultra Status Info — software used to notify a user about the current server
state.
Eocortex System Heathcheck — application, meant to track the status of the components
of video surveillance distribution network system.
Eocortex Ultra Player — software used for quick viewing of video files exported in the
proprietary Eocortex Ultra format (*.MCM).
Archive local viewing and backup — software used to view and copy archived files.
Log packing — a tool used to extract system logs related to Eocortex Ultra products and
record them in a single archive file.
Enable/disable debug mode command — enable/disable debug mode that allows
recording more detailed information in system log files.
Eocortex Ultra
21
2. How to install, update and remove Eocortex
64-bit operating systems support 32-bit Eocortex Ultra license but it should be borne in
mind that Eocortex Ultra Server and Eocortex Ultra Standalone will not be able to make
full use of CPU and RAM. Eocortex Ultra Client does not depend on the license type, so
we recommend installing the same version as your operating system.
Some cameras can receive control commands and transmit video streams using other
ports — in this case open the appropriate ports.
Eocortex Ultra
22
Installed anti-virus should not scan HTTP and RTSP traffic, including input video streams from
IP cameras, as this significantly reduces the system performance. Add Eocortex Ultra module
executable files to the list of trusted applications of anti-virus and firewall, as video stream
checking requires significant computing resources.
Some anti-virus software (such as NOD32) blocks video streams even when disabled,
since they "embed" their own components at the level of system drivers when installed.
Thus, to ensure correct operation and performance we recommend removing anti-virus
software from Eocortex Ultra video servers, if possible.
During the installation use the account that has full access rights to the local computer
on which Eocortex Ultra software is installed.
When using the multiserver configuration the version numbers of merged Eocortex
Ultra Server and/or Eocortex Ultra Standalone must match
If NAT is used to access Eocortex Ultra server via customizable network ports, specify
the external ports, i.e. ports for access from an external network. For example, if port
8080 is configured on a video server but it is displayed through port 60007 for an
external network, specify port 60007.
The problem of interaction between servers and Eocortex Ultra software located inside
the same LAN may arise since they will interact via specified external addresses. To
resolve this problem, set up SNAT so that when addressing to specific external
addresses (ports) components are connected to each other through a local network.
Eocortex Ultra
23
Close all Windows applications before installing Eocortex Ultra software; insert the disk with
Eocortex Ultra software suite in a CD/DVD-ROM — an installation package should run
automatically.
If it does not or the installation package was downloaded via the Internet, run the
EocortexMainCommon Ultra Installer.exe file located in the root directory of the package.
Select the installation language and click OK.
Make the selection of application you want to install on the machine. Checking the option
Manually set installation path and bitness of application will allow you to define absolute
paths for each application and bit version that you may install.
Eocortex Ultra
24
When installation of the video server is finished, the application will start automatically:
Eocortex Ultra Server— as a Windows system service, Eocortex Ultra Standalone - as
a console application. At that, a root user with a blank password is created (by default) with
full rights (username and password are recommended to be changed).
When setup wizard is closed, Status Info window opens (for Eocortex Ultra Server) or
the Eocortex Ultra Standalone main window opens. When clicking the button
Configure or Install the license, Eocortex Ultra Configurator application will be
launched (after installation of the server application, you will be prompted to install the
license).
(Work with Eocortex Ultra Configurator is described in the section Eocortex Ultra
Configurator, installation and activation of the license - in the section Installing and updating
the license)
Eocortex Ultra
25
2.4. Installing Eocortex Ultra Client
Installation of Eocortex Ultra Client should be performed via the account of the user
by whom this application shall be used. If the application is to be used by several users
with different accounts, you should install the application for each of such user.
Close all Windows applications before installing Eocortex Ultra software; run the
EocortexMainCommonUltra Installer.exe file located in the installer root folder.
Select the installation language and click OK.
Eocortex Ultra
26
Only software with the same name and bit depth can be updated. For example, if you
previously installed Eocortex Ultra Server (32 bit), choose Eocortex Ultra Server
(32 bit) for update.
You can configure automatic update for Eocortex Ultra Client (see Client Autoupdate)
The latest versions of Eocortex Ultra software are available on the Eocortex Ultra
website in Support/Software Installation Packages, documentation — Support /
Documentation.
If you change the license but the product version and bit depth remain the same,
software update is not needed — just install a new license file or software key (see
License installation.)
Complete removal of Eocortex Ultra server products can be performed only after
uninstalling the software and save the settings option was used.
Remove the Eocortex Ultra product installation folder from hard drive. The table below shows
the (default) location of software installation folders depending on bit depth of Windows and
Eocortex Ultra software:
Bit depth
Eocortex Default location of installation folder
Windows
Ultra
Eocortex Ultra Сервер
64-bit 64-bit C:\Program Files\Eocortex Server Ultra
64-bit 32-bit C:\Program Files (x86)\Eocortex Server Ultra
32-bit 32-bit C:\Program Files\Eocortex Server Ultra
Eocortex Ultra Standalone
64-bit 64-bit C:\Program Files\Eocortex Standalone Ultra
64-bit 32-bit C:\Program Files (x86)\Eocortex Standalone Ultra
32-bit 32-bit C:\Program Files\Eocortex Standalone Ultra
Eocortex Ultra
27
2.7. Installing and updating the license
Licensing of a Eocortex Ultra server requires installation of a software-key or USB-key and its
license file on the server.
To update the license of a previously activated key, activate the procedure for this key
again.
When transferring USB key to another computer, install and activate the license on
the new computer. For off-line activation, use the existing license file for this key.
Several different types of keys may be installed on the server - both multiple hardware
(USB) keys and one software key. Only one key can be activated. If you need to use
a license for another key on the server, you should run the license installation
procedure and activate that key.
To install and activate the software key, launch Eocortex Ultra Configurator
application on the computer on which the key is installed as the key installation and
activation utility collects information concerning the computer on which the utility is
launched.
It is prohibited to install more than one Eocortex Ultra software key on the server!
If you have installed another Eocortex Ultra software key on the server previously, you
should delete its certificate and restart Windows before installation.
When installing and upgrading the license, it's preferable to provide Internet
connection to the server, as the most convenient way of key activation its automatic
activation via the Internet. Generally, key installation and activation requires the
performance of the sequence of steps, offered by the wizard, which are predefined by
default.
To install, activate, or update a license, you must run the Eocortex Ultra Configurator. In the
opened authorization window, select the server, specify the account type, enter the user name
and password with configuration rights, and then click Connect.
If no license is installed and activated on the server, you will be prompted to install the license.
If accepted, the License Installation wizard will be launched.
The first window of the installation wizard depends on the existence of installed keys and their
activation status. Various installation and activation situations are described below, showing the
correct sequence of actions for every single situation and describing corresponding windows of
the installation wizard.
Eocortex Ultra
28
2.7.1. USB key activation
In order to install a USB key, it’s required to choose the corresponding variant on the Select
the installation type page and press Next.
The Select key page will appear, showing the list of keys connected to the server.
The Key ID column of the list indicates the number on a side of the USB key. If the user can’t
find the required key in the list, such key is not connected to a USB port of the server; in such
situation the user has to connect the required key to the server and press update, in a couple
of seconds the list will be updated. To continue the installation process the user has to choose
the required USB key and press Next.
The following step, i.e. key activation, depends on the availability of internet connection (if such
connection is not available, please see the USB key offline activation subsection).
Eocortex Ultra
29
If an internet connection is available, the Eocortex Ultra server will connect to a remote license
activation server and will try to activate the key in automatic mode in accordance with the licenses,
assigned to the key. The online activation of key page will be shown during the activation process.
In case of successful activation, The License has been successfully installed window will
appear. In order to exit the license installation wizard, the user has to press Finish.
In case if an error occurs during activation, the user will see the Failed to install the license
page. It’s required to finish the license installation process (press Finish), resolve the problem
and start the license installation process from the very beginning.
Eocortex Ultra
30
In case of successful activation the Installation of license successfully completed page will
appear. Press Finish to exit the licensing wizard.
Eocortex Ultra
31
In case if an error occurs during activation, the user will see the Failed to install the license
page. It’s required to finish the license installation process (press Finish), resolve the problem
and start the license installation process from the very beginning.
The most probable cause of the offline activation error is the inconsistency between
the license file and the USB key. License file sent by Eocortex Ultra bears a name
convention with USB key’s serial number as initial characters.
Eocortex Ultra
32
2.7.2. Software key activation
In order to install and activate a software key, the user has to obtain an activation
code, which looks like XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, where X
can be hex digit (i.e., 0123456789abcdef). Here’s an example of the activation code:
a46a6d3e-17f6-416c-9da2-10cb4b80574e.
In order to install and activate a software key, the Eocortex Ultra Configurator has
to be launched on the server, where the Eocortex Ultra Server application is
installed. It’s not allowed to launch the Eocortex Ultra Configurator remotely to
perform the initial activation of the software key, because it may result in an incorrect
request creation, and installation of the software key can be performed with errors
(for example, when the user involves RDP in order to connect a remote desktop,
activation will be performed for a local computer, which is used by the user and not
for a remote machine).
The license software key can’t be transferred to any other computer, because it’s
linked to the computer during the activation process.
In order to install the license software key, the user has to select the corresponding menu item
on the Select the installation type page and press Next.
After pressing Next, the software key is being linked to the computer, thus it’s
going to be impossible to transfer it to any other machine. If the activation process
was launched mistakenly, the user has to press Back and close the License
installation window.
Eocortex Ultra
33
The next step is key activation. The program key activation process also includes two steps:
Step 1: creation and sending of the license request file.
The request file contains a unique “snapshot” of the server computer.
In order to create the request file, the user has to enter the activation code, received
from the Eocortex Ultra license supplier.
Step 2: receiving of the license file and key activation.
The license file contains information about the licenses assigned to the key. This file is
created by the activation server in automatic mode, after receiving the request file and
using the information about the previously issued activation code.
They key activation process depends on the availability of internet connection. If such connection
is not available, please see the Software key offline activation subsection.
In case of an existing internet connection, after entering the code and pressing Next, the Eocortex
Ultra server will connect to a remote license activation server and will try to perform automatic key
activation in accordance with the licenses assigned to such key.
The online activation of key page will be shown during the activation process.
Eocortex Ultra
34
In case if an error occurs during activation, the user will see the Failed to install license page.
It’s required to finish the license installation process (press Finish), resolve the problem and
start the license installation process from the very beginning.
After this step, you can close the wizard. In the course of next running you shall be
prompted to continue the installation from the step at which it was interrupted.
The created license request file (with *.McKeyRequest extension) has to be attached to an e-
mail and sent to [email protected]. An e-mail with a *.McKey license file will be sent in
response (keeping in mind that all answers are sent by the activation server in automatic mode,
waiting after sending the license request file will take minimum time).
After receiving the license file, you should continue installation from the step, at which the license
file is installed (with the extension * .McKey). License file is selected using Browse…button,
and then you should press Next.
Eocortex Ultra
35
In case of successful activation, a new installation of License successfully completed
window will appear. In order to exit the licensing wizard, the user has to press Finish.
In case if an error occurs during activation, the user will see the Failed to install the license
page. It’s required to finish the license installation process (press Finish), resolve the problem
and start the license installation process from the very beginning.
The most probable cause of the offline activation error is the inconsistency between
the license file and the computer, which was used to create the request file (i.e.
activation on different computer).
The License Installation wizard window opens, in which, depending on the license used on the
server, you shall be offered to update the software or USB key automatically. All actions are
similar to those ones, which are used when installing the license (see above).
Eocortex Ultra
36
3. Eocortex Ultra Configurator
The Eocortex Ultra video surveillance system is configured using the Eocortex Ultra
Configurator application: license management; parameters of the connected cameras;
functions, scripts, schedules and intelligent modules, used for cameras; parameters of video
servers; archive and backup settings; user authorities; plans of objects; screen profiles;
categories of archive bookmarks and other settings.
Below is a list of procedures that must be performed after installing Eocortex Ultra Server (or
Eocortex Ultra Standalone) to start full-scale operation:
Start Eocortex Ultra Configurator, enter IP-address and server network port (default
— 8080), user name and password (default — root with no password.)
For server configuration use Eocortex Ultra Configurator the same version as
Eocortex Ultra Server.
System configuration is stored on the Main Server. When the configuration is changed,
the Configurator automatically saves the configuration on the Main Server, and then
sends it to all available slave servers. Therefore, for the prevention of system conflicts,
you must connect the configurator either directly to the Main Server, or to the server
that currently has access to the Main Server.
Eocortex Ultra
37
Method 1. Launch using the Start Menu or the desktop shortcut.
Go to Start / All Programs / Eocortex Ultra Server (or Client) / Eocortex Ultra
Configurator or run the program using the Eocortex Ultra Configurator shortcut on the
desktop. Enter address of the attached server in the opened authorization window (or select the
server from the drop-down list by clicking the button), specify the account type, enter
the user name and password with configuration rights, and then click Connect.
When you first install Eocortex Ultra Server, a default root user with no password
and full rights are created in the system (account type — Eocortex.) We recommend
changing this username and password when setting up user rights. Client connection
default port — 8080. If necessary, it can be changed in Eocortex Ultra
Configurator.
If you merge multiple servers into a single video surveillance system the configuration
becomes common to all servers, so connection to any of the system server is
considered as connection to the system.
When you connect to a server, you may use any one of its corresponding IP-
addresses. For example, if a server has two NICs — one with "internal" IP-address
for local network, another with "external" IP-address for the Internet, you can use
the "internal" IP-address when connecting through the local network, and the
"external" one when connecting via the Internet. If you start the configurator directly
on the server, you can use "local" IP-address 127.0.0.1.
Eocortex Ultra
38
Upon successful login the Eocortex Ultra Configurator Main window will open.
Enter address of the attached server in the opened authorization window (or select the server
from the drop-down list by clicking the button), specify the account type, enter the user
name and password with configuration rights, and then click Connect.
Upon successful login the Eocortex Ultra Configurator Main window will open.
Eocortex Ultra
39
Method 3. Launch from the Status Info window or from the Eocortex Ultra
Standalone initial window.
If you use Eocortex Ultra Server, select If you use Eocortex Ultra Standalone, select
Configurator in the Status Info window. Configurator in the initial window.
Specify the account type, enter the user name and password with configuration rights, and then
click Connect.
Upon successful login the Eocortex Ultra Configurator Main window will open.
Eocortex Ultra
40
3.2. Applying settings and controlling configuration
After making any changes to the configuration make sure to apply the settings — only then the
new settings will take effect.
If you try to exit Eocortex Ultra Configurator without applying the changes a
warning window will appear.
Select No to go back and apply the settings, Yes — to exit without saving.
To apply the settings use the page that opens when clicking on the left part of the configurator
6. Apply settings.
You can also use the controls located on this page to save settings to a separate file, check the
current state of servers and get a list of configurations of all channels.
Eocortex Ultra
41
To check the current status of servers, click Server check — the following window displays the
current status of each server in the system.
To get a list of configurations of all channels in the system settings, select Channel list -
the following window displays the configuration of each channel in the system.
Eocortex Ultra
42
3.3. Server settings
Server settings define which servers are connected to the system, network settings of these
servers, archive placement parameters on server hard drives and a number of other parameters.
To open the server settings page, select 2. Servers in the left panel.
Eocortex Ultra
43
3.3.1. Connected servers
This section of settings manages the composition of the multi-server system, as well as
configuration of the individual servers, including the licenses update.
List of the Connected Servers shows all the servers, included in the video surveillance system.
icon indicates the Main Server, icon indicate the Slave Servers.
Server renaming is performed by double clicking on its name; when the name is changed,
press Enter.
The following operations are available in this server configuration section:
Adding a server to the system
Configuring the server
Troubleshoot access to the main server
Server recovery
Set as main server
Disconnecting the server from the system
Assigning the server address
Server port assignment
Centralized update of server applications
Server diagnostics
Update the server license
Replication server settings
Eocortex Ultra
44
3.3.1.1. Server addition to the system
For the addition of the server to CCTV system, click the Add Server button in the configurator
on the 2. Servers tab. Enter the address of the server to be attached in the opened window,
then click the Next button.
An authorization window shall be opened, in which you should enter the name and password of
the user who has the rights to configure the to be attached server, and then click OK.
When the operation is completed, a message will be displayed concerning the result, and then
the configurator will be restarted.
Eocortex Ultra
45
3.3.1.2. Server setting
For the setting of the server, select the server in the Connected Servers list at the
2. Servers tab, and then click the Configure button. Warning window will be opened, then, if
approved, server settings window will be opened.
The server settings window contains several sections, which combine sections of related settings.
In order for the changes to take effect, you should Apply server settings.
Description of each of the sections is specified below:
Selected server License parameters
Archive location settings
Network server settings
Connecting Mobile Devices
Additional settings
Client auto-update settings
Server information
Eocortex Ultra
46
3.3.1.2.1. Selected server License parameters
The following information concerning the license parameters is displayed in this settings group:
Product type —ST Ultra;
IP camera licenses — number of IP cameras (channels), which may be connected to the
server (in case of usage of this server as the main server for cameras).
Audio stream processing modules— number of channels, processing the sound.
PTZ camera control modules — number of channels where PTZ cameras may be controlled.
64-bit support— indicates the use of the license for the 64-bit server application.
Video recorder channels— number of channels, which may be used as channels of the video
recorder. In case of presence of the video recorder channels, the number of the channels to
which individual cameras may be connected, is reduced by a given amount. At the same time,
"regular" channels may be used for the connection of the video recorder channels.
For example, a license is installed on the server with the following parameters: Licenses for IP-
cameras - 10; Number of video recorder channels is 4. In this case, no more than 6 separate
IP-cameras and 4 channels of the video recorder may be connected to the server; Or 2 separate
IP-cameras and 8 channels of the video recorder, etc.
Reserved channels — number of the channels of other servers which may be backed up on
this server. Number of the licenses for the reserved channels does not depend on the number
of licenses for IP cameras.
For example, the situation is allowed when you can connect to the server no more than one main
channel and 10 backup channels from the other servers.
Language — valid application language. For multilanguage license, the value of this parameter
is MULTI.
Besides all the intelligent modules, implemented in the application, are listed with specification
of the number of channels, where each module is allowed to be used.
The following archive placement options are set in this section of settings:
Drive — is the logical name of the disk.
Eocortex Ultra
47
Disk mode — to specify how the disc will be used. The following options are available:
Option Main or backup Archive Database of events
Not used — — —
Archive only main yes —
Archive + database main yes yes
Backup archive backup yes —
main — for archive
Backup archive + database yes yes
backup — for database
Duplicate
Duplicate Archive yes yes
archive and database
Size (MB)— total disk size.
Free space (MB)— remaining free space at the disk.
Min. Free space (MB)— minimum free disk space, which shall be left when writing the archive.
To set the value of this parameter, you should double-click on the current value, enter a new
value and press Enter.
Max. archive size (MB)— maximum size of the archive. To set the value of this parameter,
you should double-click on the current value, enter a new value and press Enter.
Disc type— information concerning the type of disc: Local (HDD) or Network.
When the server is started for the first time, default server settings are automatically
created. At the same time, C:\ drive is attached to the archive. In the course of initial
setting, it is recommended to assign other disks to the archive, as placement of the
archive at the same physical disk, where Windows operating system is installed, may
cause the performance degradation or system crashes.
The archive is stored on the server with the indication of the World Coordinated
Time (UTC). In this case, the client application displays the local time (including the
time zone) of the device from which the archive is viewed.
Example:
On the server with the time zone settings (UTC + 03: 00) Tallinn a fragment of the
archive from 12:00 to 12:05 Tallinn time is recorded.
If you view this fragment in the Eocortex Ultra Client running directly on the server,
it will be displayed a fragment from 12:00 to 12:05.
If you view a fragment from the computer with the time zone settings (UTC + 08:
00) Singapore— the fragment time will be from 17:00 to 17:05.
If you view a fragment from the computer with the time zone settings (UTC + 01:
00) Paris— the fragment time will be from 10:00 to 10:05.
Eocortex Ultra
48
The following parameters are set and displayed in this section of settings:
SSL server port— shows the port number that the SSL server connects to this server.
Open the Eocortex Ultra Server port automatically in Windows Firewall — allows
Eocortex Ultra Server automatic opening of the port in the Windows Firewall for external
incoming connections.
Allow UPnP Eocortex Ultra Server identification—allows network agents to find this server
in the network using UPnP.
Accept RTSP connections (tobroadcasts H.264)— allows to receive video stream and
service information by direct requests to the server via RTSP protocol.
RTSP/TCP port— the port, through which the client connections to the server shall be made
via the RTSP protocol.
Allow Mjpeg broadcasting via RTSP—allows MJPEG broadcasting via RTSP.
As RTSP protocol supports only MJPEG frames, encoded in the Baseline coding mode,
it is necessary to transcode them for the transmission of video streams, coded in other
modes; Which, in its turn, shall increase the load at the server. In addition, when
transcoding MJPEG, frame rate may be reduced (in comparison with the frame rate,
transmitted directly by the camera).
Allow multicast-broadcast on server —allows multicast-broadcast from the server for those
channels, which have the following option enabled. If more than one network adapter is installed
on the computer, then when this option is enabled, you may select the adapter in the drop-down
list, which shall be used for multicast-broadcasting.
Eocortex Ultra
49
3.3.1.2.4. Connection of the Mobile Devices
Service of video streams broadcasting to mobile devices and web clients is activated and
configured in this section of settings. This service is built into the Eocortex Ultra Server. To
enable the service, check the option ConnectingMobile Devices.
This service is also used for the arrangement of broadcasting to the site.
By clicking the Advanced Settings button, the advanced settings window shall be opened.
Eocortex Ultra
50
For each mode, you may specify the following:
Resolution, which will be broadcast by default for each channel.
Transfer only anchor frames for H.264/MPEG-4— only the anchor frames will be transferred
for the specified video formats; This setting allows to reduce the amount of information,
transferred in networks with limited bandwidth.
Enable video transfer speed limitation— frequency of the transmitted frames will be limited
by the specified value; This setting allows to reduce the amount of information, transferred in
networks with limited bandwidth.
Other settings:
Mobile device server network port — allows to configure, via which port the connection to
the video streaming service for mobile devices will be available.
Connecting to a Mobile Devices server in proxy mode — enables broadcasting in the proxy
mode. When proxy mode is enabled in multi-server configurations, streaming of video streams
from all the servers to mobile devices, connected to this server, will be carried out via this server.
If the proxy mode is disabled in multi-server configurations, the mobile device will be
automatically connected to the servers, to which the requested cameras are assigned.
Limit CPU usage time consumption — allows to limit the consumption of the mobile
connection service processor time.
Allow the sending of push notifications — provides the ability to send various Push
notifications from the server to the mobile devices.
In this section of settings there is a button Network drives mount/unmount, when you click
on that, the corresponding window will open.
To mount a network drive, you should select the drive letter, to which you would like to add the
network drive, specify the path to the network drive, as well as the name and password of the
user, who has access to the network drive for reading, writing, and creating folders and files,
and then click Connect network drive and OK.
After clicking OK button, the server will be restarted and all the network drives, specified in the
list, will be added to the list of disks, displayed in the Archive location settings. Then network
drives can be configured in the same way as local drives.
For unmounting of the network drive, select the drive, which shall be unmounted from the list,
and then click Disconnect network drive and OK.
After clicking OK button, the server will be restarted and all network drives, not listed in the list,
will be excluded from the list of disks, displayed in the Archive location settings.
Eocortex Ultra
51
3.3.1.2.6. Client auto-update settings
Mechanism for automatic updating of the connected clients to the server version is configured
in this section of settings. This mechanism is built into the Eocortex Ultra Server.
To enable auto-update, check the option Allow client auto update and then apply server
settings. After restarting of the server, when clients connect to it, the following happens: if the
version of Eocortex Ultra Client does not coincide with the version of Eocortex Ultra Server
(or Eocortex Ultra Standalone), the client will be automatically updated to the server version.
This section of settings displays information concerning the current state of the server.
If you plan to disconnect the Main server, it is recommended that you first assign
the main one to the slave one by the server. After enabling, the original server may
be re-assigned as the primary server.
The typical causes of the loss of communication with the Main server are described below and
the recommended actions are as follows:
1. The Main server became unavailable (due to the failure, unplanned shutdown, disconnection
of the network connection, etc.). In this case, all slave servers will lose connection with the
Main server, but will continue to function with the last common configuration. In this case,
when the configurator is connected to any of the remaining servers, it will be suggested to
reassign the Main server (see 1.2).
1.1. If the Main server is scheduled to be returned to the system after a certain time and no
configuration is planned to be changed during this time, then it is recommended not to
perform any additional actions, because after turning on the Main server the connection
between it and the slave servers will be restored within 1 minute.
1.2 If the Main server is permanently deleted from the system or if it is required to configure
the system during its absence, it is recommended to assign one of the remaining servers as
the Main server. For this purpose you should connect the configurator to the slave server,
which will be assigned as the master one. In the opened window, select Assign the main
server ... and click Next, then follow the further instructions (it is recommended to perform
all the default actions by clicking the Next, Yes and OK" buttons).
Eocortex Ultra
52
After the assignment of one of the servers as the Main server, other servers will be
automatically notified of the change.
If you do not plan to use the previously Main server in this system, you should disconnect
it from the system.
If after reassignment of the Main server some of the functioning servers is marked with a
red indicator, it is necessary to recover these servers.
1.3. If, after the reassignment of Main server, the access to the previous Main server has been
recovered (for example, it was recovered after the failure), a collision takes place: the
system has two main servers. In this case, we recommend you to recover the servers that
are marked with a red indicator. The following should be taken into consideration:
If the previous server is required to be used as a Main server, connect the configurator
to this server, and then perform a recovery operation for each of the slave servers.
If newly assigned server is required to be left as the main one, connect the configurator
either to the "new" Main server, or to any of the slave servers, and then perform the
recovery operation for the "previous" Main server.
2. If the Main server is not available for the slave server for some reason (for example, the
slave server was turned off when the core server was reassigned), the slave server should be
recovered.
indicator will be displayed on the slave server icon and the Server Status line shall specify
that the server has not been connected to the main server for a long time. In this case, you
should select the server in the list and click the Restore button: an information window will be
opened with the message, specifying that if there is a connection between the servers, the status
of this server will be changed after some time.
Red indicator on the server icon also appears in cases when the server is
unavailable from the configurator from this workstation (for example, the server is
turned off or located in an inaccessible subnet). For such servers, the Server Status
line will indicate that the server is unavailable. In this case, make sure that the server
is up and running and has access to the Main server (for example, by connection to
such a server by the configurator directly on the server itself). If necessary, you should
recover the information about the location of the Main server.
Eocortex Ultra
53
3.3.1.5. Setting as main server
If you would like to assign another server in the system as the main one, select this server in
the Connected Servers list in the configurator on the 2. Servers tab and click the Set as main
server button. A warning window will be opened: when you click Yes, the server will be
reassigned, and The configurator will be restarted.
The initial installation of server applications Eocortex Ultra is performed from the
common installer.
Eocortex Ultra
54
If the package is not available, or the service pack version does not match to the required one,
download the package by clicking on the following button (with The package is empty or with
the version number of the package). In the opened window, select the file
EocortexMainCommon Installer.exe on the disk of the required version.
Eocortex Ultra server applications may be updated not only to newer ones, but also
to older ones, as compared to the current version, but only if the first two numbers of
the version number are the same.
For example, if the current version installed on the server is 2.4.20, then the update
to version 2.4.10 is allowed, but it is not allowed - to 2.3.15. At the same time, if the
version 2.3.15 exists in the chain of previous updates, you may roll back to this version
successively.
At the end of the loading, the button will be indicated with the version of the current service
package.
If the downloaded file is not a service package, an error message shall be appeared and the file
shall not be loaded.
Before the update of Eocortex Ultra Server version, you must download the service package
to this server. To download the service package to the server, select this server in the
Centralized servers update window and click the Download X.X.XX button (X.X.XX—
downloadable version number).
To install the version, downloaded to the server, click the Install X.X.XX button.
Beside the updating, you can ‘roll back’ the server application to the previous version by clicking
Roll to X.X.XX button. In this case, the server configuration also returns to the state, existed
at the time of the update. Thus, if changes were made to the server configuration after the
update, after the rollback, these changes will be canceled.
If the upgrading fails, an automatic rollback to the state before the update will be performed.
Eocortex Ultra
55
As the backup copies of server configurations and installation packages are stored on
the server's system disk, step-by-step sequential rollback of several updates is possible.
The window displays a list of identified problems — both current and already solved.
By clicking on the line with the problem you can get its detailed description and recommendations
on its correction.
To remove a row from the list, press the button on the right side of the line.
Eocortex Ultra
56
If the server is used for replication, it can’t be assigned as a main or backup channel
server.
Replication server requires USB or software key and the license for at least one channel
(of the same type as on the other servers).
To configure the replication server, select this server in the Connected Servers list in
configurator on the 2. Servers tab and check Replication server checkbox.
Next, in the Replication settings area below, set the replication depth limits, schedule, and
select the channels which shall be replicated to this server. For application of the specified
settings, you should apply the configuration.
Eocortex Ultra
57
In the replication server settings window, Replication settings group appears, which displays
the current replication status. There you can manually start or stop the replication process.
If only one server is used in the system, Server channels distribution settings are
not displayed, as in this case all channels are automatically bound to a single server.
In a multi-server system, each channel may be attached to two servers. One server
in this case will be the main one, and the other will be the backup one. If the main
server fails, channel processing (connection to the camera, recording of the archive,
broadcasting of live video to clients) will be performed by the backup server. Thus,
the reliability of the video surveillance system is improved.
To use the channel backup, you need a separate license, which specifies the maximum
number of backup channels, which may be bound to this server.
Number of licenses for the channels with enabled backup does not depend on the
number of licenses for IP cameras. Thus, a situation is possible when, for example, no
more than one main channel and 10 backup channels from the other servers may be
connected to the server.
For the assignment of the channels to the server, select this server in the Connected Servers
list in configurator on the 2. Servers tab and. Next, in the Server channels distribution
settings" area, select Setting type: either Assert main Servers to channels or Assert
reserved Servers to channels. Then, using the button , move the required channels from
All system channels list to Server channels list. To save the changes, apply the configuration.
Automatic distribution of the channels to the servers is also available. For this purpose,
click the Auto distribution button.
Eocortex Ultra
58
Function of the automatic distribution of backup channels to the servers does not take
into account number of licenses for the backup channels. Thus, a situation is possible
when the backup channels, automatically tied to the serve, may exceed the number
of corresponding licenses. In this case, in the course of application of the configuration,
a warning appears and application of the configuration is not available.
Procedure for deallocation of the channels from the server is the same as the assignment
procedure. The channels are transferred from the Server channels list to All system channels
list.
Besides operation of deallocation of all the channels from the servers is available: for
this purpose, press Cancel button.
Backup of channels may be performed in two modes: standard and fast one. In case of standard
backup, time interval between server failure and the activation of the backup of its channels on
the other servers may reach 10 minutes. Fast backup is activated within 10 seconds from the
moment of loss of communication between the main server and the backup server. To enable
fast backup, select the server in the list of Connected Servers and check Enable Server
Backup (Hot Swap) checkbox below: in this case, after application of the configuration, fast
backup will be enabled for the main channels attached to this server.
The Eocortex System Healthcheck subsystem monitors the fail-safety and performance of
the components of the video surveillance system Eocortex (see Eocortex System Healthcheck).
Eocortex Ultra
59
3.4. Camera settings
To open the camera settings page, select 1. Cameras. The channel settings tab will open on
the right and the channel list on the left.
Eocortex Ultra
60
If you load channel settings from disk, all current channel settings are deleted and
replaced with the loaded ones. If you need to add settings from file to the existing ones,
save and load single security objects or channels via the context menu, as described
below.
All the above stepscan be performed from the context menu of channels and safety objects:
to do this, select a security object or a channel and then right-click it to open the context menu.
Besides, context menu commands provide additional options: save to disk and load from disk
the configuration of a single security object or channel.
To save the configuration of a single security object or channel to disk, select the security
object you want to merge with a previously saved object or channel, right-click it and select
Save.
To load the configuration of a single security object or channel from disk, select the
security object or channel, right-click it and select Save.
These procedures can be useful if it is not necessary to save and load the whole
configuration (for example, when merging servers — to configure channels of the
added server.)
To view video from a channel in browser, select a security object or channel, right-click to
open the context menu and select Open in browser.
Eocortex Ultra
61
To configure a specific channel, select it in the hierarchical list. Channel settings will be
displayed on the right:
1. Click .
2. In the auto search window that opens, check the cameras you want to add.
Eocortex Ultra
62
Not all cameras support features that allow users to automatically find them in a local
network.
After a camera has been automatically added do not forget to manually enter camera
administrator login and password and select the video format in data stream settings.
Some cameras are assigned with wrong manufacturers or models after automatic
search — in this case you may need to manually select the appropriate manufacturer
or model afterwards.
Configure addresses opens the camera IP-address settings window. You can change
the IP-address using Eocortex Ultra Configurator without opening the camera web
interface (this feature is currently available only for AXIS cameras.)
Auto configuration option allows you to automate the process of configuring channels if
your devices support ONVIF standard (preferably ONVIF Profile S.) For correct operation
of this function we recommend to disable ONVIF authorization on a device, if possible.
Auto configuration via ONVIF:
if two channels are configured on a camera, the Use two channels option is
enabled;
if a camera supports PTZ, the PTZ Camera option is enabled;
if a camera supports audio reception, the Sound recording option is enabled
Enter the IP-address or URL of the device that will receive video data (prefix http:// not
required.) In some cases, you may need to specify the device control/data port (for example,
192.168.1.55:8000).
If the camera is connected via IPv6, select Connect via IPv6.
Eocortex Ultra
63
To set ports other than the default; click Set network ports...; in the window that opens,
uncheck By default and set the required ports; click Save.
To set the manufacturer and model of the device that will receive video data, use the drop-
down lists for Brand and Device model.
If this device requires username and password, fill in the appropriate fields.
To enable sound recording from the camera, check Sound ON.
To enable sound transmission from the camera, check Sound transmission. To test sound
transmission, click Test and use the microphone connected to the computer. To select a
To enable recording signals from camera inputs and sending signals to camera outputs,
check Event processing (I/O.)
Eocortex Ultra
64
To test the recording of signals from inputs and sending to outputs, click to the right
of the Event processing (I/O) field. The Ports I/O testing window will open: input signals
are marked with related green indicators on the Inputs line; to send output signals, click the
appropriate indicator in the Outputs line. By default, 8 input and output indicators are displayed;
to display more inputs or outputs, click located to the right.
Check Connect via server, if there is no direct network access to cameras from client
workstations. In this case, video data will be broadcast through the video surveillance system
server.
Check Narrow bandwidth channel, if you use a low bandwidth network. This setting allows
you to increase the camera signal time-out.
Check Disable channel, if you need to temporarily disable the channel.
Eocortex Ultra
65
3.4.2.2. Connecting DVRs
For some DVRs the Video Recorder field is displayed instead of Video server. In this case you
can view the archive located on a DVR — select Use Video Recorder archive to enable this
function.
If you select Synchronize archive, then the archive for the periods of time when there was no
connection with a DVR or a server was idle will be downloaded to Eocortex Ultra server.
Some models of DVRs have the NVR license mode available. If you check this option, all
additional intelligence analysis modules and functions on this channel will be disabled.
Archive (or its part) for the required period may be unavailable on the camera's memory
card — for example, in the absence of movement, if a motion detector camera is used.
In this case the archive (or its part) on the server will remain empty.
Eocortex Ultra
66
3.4.2.4. Connecting panoramic cameras
Some models of panoramic cameras have the Panoramic camera option.
In this case you can use the Mode drop-down list to select different display modes available for
this model.
Individual modes are provided for each manufacturer. For example, for Axis: Zone
display, Overview, Panorama, Double Panorama, Quad View; only one mode is
available for Arecont Vision — Zone display, therefore the Mode drop-down list is
inactive.
If in the Device model field you select an option that relates not to an individual camera
model but to a model line, the Panoramic camera option will be available if at least
one model of the selected model line supports panoramic camera features — enable this
option only if the connected camera is indeed panoramic.
Eocortex Ultra
67
3.4.3. Configuring data streams
Channel data stream settings are configured in the corresponding block.
Eocortex Ultra
68
To set the data stream format to be used for the selected channel, select an option from the
Video format drop-down list.
To check the connection parameters, click Test. In the absence of errors, the video from the
configured channel will be displayed.
Test mode is enabled by default when you select a channel in the channel list.
Video image in the test section will only appear if the tested camera is accessible from
the computer with Configurator running. Thus, the situation may occur (for example,
when cameras are located on one subnet and Configurator is running on a remote
computer in another subnet) when the test image is not displayed but in fact the
server receives and processes the video stream correctly. In this case, to check the
correct connection of the channel, apply the configuration first, then run Eocortex
Ultra Client on this computer and select the required channel in the main window —
if the connection is correct, then video image from this camera will appear.
If the channel has not been tested and you select another channel or switch to another
tab Configurator will display a warning window. You can test the channel (click Yes)
or refuse to do it (click No.) If you want this window to no longer appear in the current
session, select Do not show again.
To change the volume level, move the slider to the desired position.
To specify additional data stream settings, click Additional settings beneath the video
format selection field — a data stream additional settings window will open.
The options available in Additional settings may differ depending on a camera model.
To set resolution, frame rate and compression level, select the desired values in the
appropriate fields. To use camera parameters for these values, check Use camera settings.
Eocortex Ultra
69
Please set data streams for all Axis cameras in Eocortex, since their own camera settings
may disrupt stream parameters.
To rotate the image from the camera, select the desired rotation type in the Rotate stream
field.
To specify custom connection parameters, type them in the Additional connection
parameters field. This option is rarely used with a limited number of devices.
To use an alternative decoder H.264/MPEG4 or decode H.264 on video card, check the
appropriate options. H.264 decoding on video card is used only to display video in Eocortex Ultra
Client. If this option is selected, Eocortex Ultra Client will decode this channel in H.264 on video
card; otherwiseEocortex Ultra Client will use CPU resources for decoding.
Not all video cards can correctly handle H.264 streams with Use H.264 decoding on
video card selected.
When two streams are used, select the video format and, if necessary, configure additional
settings for each of the streams.
Eocortex Ultra
70
3.4.4. Archiving settings
Archiving of the selected channel is configured in the corresponding block.
To enable sound recording, select the Sound on option in the Channel connection
settings section.
To set the archive size for a camera, specify the required values in the fields Store an archive
not less than: days, hours (minimum size) and Store an archive not more than: days,
hours (maximum size.) Consider that if there is no free space left, the system will delete the
oldest records with a size more than the minimum for this channel.
In general, the system analyzes minimum and maximum sizes selected for each camera bound
to a server and tries to meet these limits. If it is impossible, then the oldest records for all
cameras will be deleted to free drive space.
If two streams are selected, you can choose which of the streams is to be recorded in the archive
in the Select recording stream field.
To select the recording mode, select the required field:
Always on — permanent archiving.
With detector + manual — archiving is conducted only when motion is detected in the
frame (if sound detector is on — when sound level is exceeded.) In addition, the operator
may enable/disable permanent archiving.
Manual only — archiving is enabled/disabled only by the operator.
Scheduled — allows flexible configuration of recording modes schedule.
To set a recording speed limit, select Enable recording speed limit and set the required
value in the Record speed field.
Record speed limit is only valid for the MJPEG codec. MPEG-4 and H.264 have the
Archive reference frames only option instead of this.
Recording speed limit affects the quality of archive playback and archive volume: video stream
played from the frame-skipped recording would be less smooth, thus saving disk
space.Sometimes there is a need to turn on recording in the original quality only at certain times
or as in a response to a certain event, while keeping the rest of video recording frame-skipped,
thus saving the disk space. In this case, one needs to configure Scheduled tasks or Scenarios
(response to system events), using Disable frame skipping when recording to the archive action.
The Re-recording parameter specifies the time interval during which the archiving must be
conducted before the occurrence of an event of motion detection and sound level exceeds.
Eocortex Ultra
71
The Post-recording parameter specifies the time interval during which the archiving must be
conducted after an event of motion detection and sound level exceed.
To schedule recording modes, select Scheduled and click to the right. The archiving
schedule window will open:vertical — days of the week, horizontal — time intervals.
Then choose one of the modes by clicking the appropriate box in the upper part of the window.
Then hold down the left mouse button and select time intervals for this mode — the gaps will be
painted appropriately.
To specify a single recording mode for a day or copy
the schedule from another day, click to the right
of a day of the week and select the required option.
The Frame skipping with time feature allows to reduce the size of the archive after a specified
time. Reduction of the disk space, occupied by the archive, is performed by the removal of some
stored frames. The frame skipping operation can execute in one or two stages: for example,
recording is performed with an original frequency of 30 fps; In 7 days it is resampled down to 6
fps; And in 30 days - down to 0.5 fps (1 frame per 2 seconds).
Frame skipping with time is started only if the current archive size has reached the
maximum specified value: i.e., only if it is necessary to free disk space; In this case
the oldest fragments of the archive are deleted.
For the MPEG-4, H.264 and H.265 codecs, only the reference frames will be recorded.
In case of playback of the archive in Eocortex Ultra Client, archive fragments, which
have been skipped with time, will be displayed by the shaded area on the timeline.
Eocortex Ultra
72
3.4.5. Intelligence analysis system settings
Intelligence video analysis settings are configured in the corresponding block.
If the selected channel uses two streams, the Stream selection for analysis option is available
— you can choose either main or alternate channel (Alternateis selected by default.)
Recommendations for selecting a stream for analysis; if the main one has higher
resolution than the alternate one (e.g., main — 1920x1080, alternate — 640x480):
- Alternate — if no intelligence analysis modules except for Eocortex Ultra software
detector are used.
- Main — if at least one additional intelligence analysis modules, including external
modules, is used with Eocortex Ultra software detector.
To configure aEocortex Ultra software motion detector, select the required setting: simple
or expert.
Simple mode allows setting the minimum size of an object to be detected for the entire frame.
Analysis in this mode is carried out with the optimal frequency (see below.)
The minimum object size can be set in two ways:
Interactively:
1. Click Set in interactive mode — a minimum object size window will open.
Eocortex Ultra
73
2. Hold down the left mouse button to select an area, which size corresponds to the
minimum object size.
3. Click OK.
Use the sliders to specify the minimum width and height as a percentage of the frame
size.
Eocortex Ultra
74
Expert mode allows setting the detection zones and the motion detection speed.
Eocortex Ultra
75
Click Clear to deselect the entire zone at once.
Use the slider to change the selection brush size.
To check the operation of a motion detector, click Test...
The activation controller and the logarithmic scale of sound level, which displays the level of
sound registered in real time, will become available. Use the Threshold slider to specify the
level at which the detector will activate.
Then specify the size of people using two scale pieces ( ): use your mouse to move a piece
to a corresponding frame area and adjust its size so that its height coincides with the height of
people in this area:
- Move figure — click the middle part of a figure and drag it while holding the mouse
button.
- Change size — click the top or bottom of a figure and move the mouse up or down
while holding the mouse button.
Eocortex Ultra
76
3.4.5.4. Configuring face detection module
To enable the face detection module, enable Face Detection.
The face detection module quality settings will become available. The quality level affects
the system resource consumption (CPU and RAM usage) — the consumption rate is higher for
high quality.
Advanced settings will become available. Use the sliders or interactively set the minimum and
maximum size of indexed objects. For proportions search select the Enable proportion
classification option.
The list contains only those modules that are available on this server under Eocortex
Ultra license.
Working procedure for external intelligent modules is given below — in the relevant
sections.
Eocortex Ultra
77
3.4.6. Patrolling
Terms:
Preset — a preset position of the camera, implemented in many PTZs.
Patrolling — automatic switching between presets, implemented in many PTZs.
Settings:
If your camera supports presets, you can create your own patrolling in Eocortex.
To add a new patrolling, click above the patrolling list, to remove it click .
To add a new preset, click above the preset list, to remove it click to the right.
Eocortex Ultra
78
Add an event to the client application log.
Send a notification if a barrier is lifted or lowered (if the license plates recognition module is
used.)
3. On the second step select when do you want to run the task. If you want to run it more
often than 1 once a day, select Run by interval and specify the frequency. Click Next.
Eocortex Ultra
79
To delete an action, select the required action in the Action list and click .
To edit an action, select the required action in the Action list and click .
To change the sequence, use to the right from the Action list.
5. Click Finish. The created task will appear in the list of scheduled tasks.
Most actions include special specific parameters. For more information on scheduled
tasks see 3.4.8 on page 80.
Eocortex Ultra
80
3.4.8. Scenarios (response to system events)
Scenarios are configured in the Scenarios block.
This setting allows you to specify the actions to be performed in response to video surveillance
system events.
To set an action for a specific event:
1. Select an event in the Event list;
2. Use the drop-down list to choose the action to be taken;
3. Click ;
4. Expand the drop-down list and configure the action.
To remove an action for a specific event:
1. Select an event in the Event list;
2. Select the action;
3. Click .
Eocortex Ultra
81
3.4.8.1. Limit by start time condition
This condition is applicable to all system events and for a predetermined interval of time allows
avoiding repeated execution of an action in response to similar events on the same channel.
Eocortex Ultra
82
3.4.8.7. Camera input signal event
This event is generated if the signal (analog) camera input receives an electrical signal.
Eocortex Ultra software must also support signal inputs for this IP camera model. For
more information contact Eocortex Ultra technical support.
For this event you need to set the condition with mandatory attributes Input number and
Alarm availability.
Eocortex Ultra
83
3.4.8.10. Connecting to analog camera
This event occurs if the hybrid DVR or decoder channel establishes a connection with the analog
camera bound to this channel.
For this event you need to set the condition with mandatory attribute Channel number.
Eocortex Ultra
84
3.4.8.17. Moving objects tracking event
This event is generated if the tracking module is enabled, in one of the following cases:
intersection of a set line by an object;
entry into a set area;
prolonged stay in a set area.
Eocortex Ultra
85
3.4.8.23. Request to open gate event
This event is generated in three cases:
if the operator pressed Open barrier on the screen;
if the license plate from the group Open barrier for cars in this group was
identified;
if the Barrier open notification action was implemented.
Eocortex Ultra
86
Recording time (in seconds) — sets the time interval for archiving.
Eocortex Ultra
87
Preset order number — preset order number is specified.
Eocortex Ultra
88
Message text — the text that will be sent to the specified number.
To test sending from Eocortex, click Send message — in this case an attempt will be made to
send an SMS via modem: depending on the result one of the two windows will appear: Message
sent successfully or Message not sent.
Eocortex Ultra
89
3.4.8.32. Send an e-mail notification action
Sends an e-mail from the server to the specified address.
Action parameters:
Mail server — specify the SMTP-server to be used to send a message. Initially this list is empty.
To add, delete and edit the server settings use , respectively.
Below is a mail server settings form: specify the actual server settings in this form (these settings
can be obtained from a system administrator or an organization maintaining the mail server.)
Eocortex Ultra
90
3.4.8.33. Send a signal to the camera output action
An electric signal is sent to the IP camera signal output.
Eocortex Ultra software must also support signal outputs for this IP camera model. For
more information contact Eocortex Ultra technical support.
Action parameters:
Run in channels — defines the channels for which the action will be performed. Options
available for this parameter:
current channel (by default);
all channels;
selectively (in this case, the channel selection window opens, where you need to mark
the required channels.)
Output number — the number of the camera signal output.
Eocortex Ultra
91
3.4.8.34. Run external application on the server action
Launches an external application on the server. Action parameters:
Path (on server) — the path to an application on the server. To select an application in Windows
Explorer, you can click .
Arguments — if an application must be launched with command line parameters, they are
specified in this field.
Eocortex Ultra
92
Restrict maximum size of the folder (MB) — allows you to set a maximum size of the folder:
after reaching the maximum size, the oldest files will be deleted.
Eocortex Ultra software must also support AF control for this IP camera model. For more
information contact Eocortex Ultra technical support.
Eocortex Ultra software must also support camera washer control for this IP camera
model. For more information contact Eocortex Ultra technical support.
Action parameters:
Run in channels — defines the channels for which the action will be performed. Options
available for this parameter:
current channel (by default);
all channels;
selectively (in this case, the channel selection window opens, where you need to mark
the required channels.)
Eocortex Ultra
93
Eocortex Ultra
94
selectively (in this case, the channel selection window opens, where you need to mark
the required channels.)
Eocortex Ultra
95
3.4.10. Group settings
To simplify the setting procedure of many channels with the same parameters you can set the
parameters for all channels at once or for channels attached to a certain security object
(including underlying objects and attached cameras.)
Eocortex Ultra
96
3.4.11. Indication of connected modules
The channel tree contains icons that correspond to the functions used on the channel they are
related to.
— sound recording;
— sound transmission;
— PTZ management;
— face detection;
— interactive search in archive.
If none of the icons is displayed, the above mentioned functions are not enabled for this channel.
To add a new user group, click in the appropriate box, to remove it, click .
To select the available privilege for the selected group’s members, check the appropriate
boxes:
Configuration.
Configuring workplace.
Close application.
Observation mode change.
PTZ Camera management.
Archiving management.
Archive expert mode access (simultaneous viewing of archives from multiple cameras)
Access to the event log.
Access to all users in the event log (if this option is disabled only events from the current
user are available).
Received sound from camera.
Broadcast sound to camera.
Eocortex Ultra
97
Access to new added cameras (if the option is not enabled for a group, the newly added
cameras will not be available this group until they are clearly marked in access windows to
live video and archives).
Connection via mobile devices and Web-Client.
Receive push-notifications.
Editing intelligent modules data (editing intelligent modules references).
Receipt of the chat messages.
Sending of the chat messages.
Videowall management.
Videowall configuration management.
Access to screen profiles.
To select channels with group access to real-time video, select the required channels in
the Group access to real-time video list.
To select channels with group access to archive, select the required channels in the Group
access to video archive list.
To add a new user, click in the appropriate box, to remove it, click .
To change the name of a group or a user, double-click it, press F2 or right-click it to open
up a context menu and select Rename; then type a new name and press Enter.
The names of groups and users should only contain letters, numbers and underscores.
Spaces, punctuation, arithmetic and other special characters are not allowed.
Eocortex Ultra
98
3.6. Object plans
Working with object plans in Eocortex Ultra Client is described in the Eocortex Ultra User Guide.
To configure object plans, click 4. Object plans in the left half of Configurator. This will open
the edit page for object plans.
This page contains object plans with cameras, sensors, relays, as well camera fields of view.
The plan tree is at the top left of the page.
Plans have a hierarchical structure. The top-level node is named Plans, it can not be renamed,
moved or deleted under any circumstances.
To add a new plan, select a "parent" object for it and do one of the following: click
; press Ctrl+N; right-click to open a context menu and select Add plan.
To delete a plan, select an object you want to delete and do one of the following: click
; press Del; right-click to open a context menu and select Delete.
To rename a plan, select an object and press Ctrl+R or right-click to open a context menu and
select Rename; then enter a new name in the box and press Enter.
Eocortex Ultra
99
To move a plan from one parent element to the other, select a plan, hold the left mouse button
and drag it to another node.
The channel tree and sensor and relay addition buttons are located at the top right of the page.
Below is the drawing toolbar, which is located over the object plan.
Undo — Undoes the last action. If you press it again it deletes the previous one, etc. The
chain includes 20 actions. After applying the configuration the chain is reset.
Redo — Restores the last earlier undone action. If you press it again it restores the previous
one, etc. The chain includes 20 actions. After applying the configuration the chain is reset.
Object selection pointer — Enables the cursor selection mode for cameras, sensors,
relays and fields of view.
Set coordinate reference to another plan — Inserts (by pressing the left mouse button
on the plan) an icon referencing to another plan. The other plan must also contain an icon
referencing this plan. If you add an icon to the plan a menu to choose another plan appears; then
this second plan is opened; after you add a second icon a dialog box indicating the distance
between the plans in minutes appears. If the added icon is selected, right-click brings up a menu
allowing you to change the distance or the "paired" plan.
Pencil — Allows drawing (with the left mouse button pressed) arbitrary lines of color and
thickness specified in the Palette and Thickness fields.
Eraser — Allows erasing (in white, with left mouse button pressed) images on the plan,
including those loaded from a file. Its thickness in adjusted in the Thickness field.
Draw line — Allows drawing (with the left mouse button pressed) straight lines of color
and thickness specified in the Palette and Thickness fields.
Draw rectangular — Allows drawing (with the left mouse button pressed) rectangular
contours of color and thickness specified in the Palette and Thickness fields.
Eocortex Ultra
100
Draw ellipse — Allows drawing (with the left mouse button pressed) elliptic contours of
color and thickness specified in the Palette and Thickness fields.
Add text — Inserts (using the left mouse button) a text box for text. The text color is set
in the Palette field. The text size (height and width) is adjusted by selecting text and changing
(using the left mouse button) its size — the text fits into a rectangular area.
Eocortex Ultra
101
To add a sensor or a switch to the plan:
2. In the Binding relay to a channel window that opens, select the camera to connect a
sensor (switch) to; specify the Name that will appear on the plan for this sensor
(switch); specify the Alarm input (output) number to use with this sensor (switch); click
OK — the sensor (switch) will be added to the plan.
You can select only cameras with Event processing (I/O) enabled (seeChannel
connection settings)
When you select a sensor (switch) with the Object selection pointer, you can:
move a sensor (switch) over the plan by holding the left mouse button;
change binding parameters by opening the Binding relay to a channel window;
remove a sensor (switch) from the plan by pressing Del.
Eocortex Ultra
102
3.7. Setting screen profiles
To configure the screen profiles click 5. Other setting and expand the Monitor profiles settings
group.
3. Click .
To remove a channel from a grid cell:
1. Select the cell;
2. Click .
In addition to profiles, Eocortex Ultra allows you to customize automatic grids switch
templates.
Eocortex Ultra
103
Eocortex Ultra
104
3.8. Configuration of the categories of the archive bookmarks
Work with the categories of archive bookmarks in the Eocortex Ultra Client application
is described in the User's Guide.
To configure the categories of the archive bookmarks, go to the 5. Other settings tab and
expand the Categories of archive bookmarks section of settings.
To create a new category, click button, then enter the category name in the field on the
right and click the Save button.
To change the category name, select the category, then enter the new name in the field on the
right and click the Save button.
To delete a category, select the category, then press the button.
Eocortex Ultra
105
4. Status Info utility, Eocortex Ultra Standalone control window,
autorun Eocortex Ultra Client
This section describes the features of Status Info utility and of Eocortex Ultra Standalone
application, as well the configuration features for Eocortex Ultra Client autorun.
The operating procedures for Eocortex Ultra video surveillance system using Eocortex
Ultra Client, Eocortex Ultra Standalone viewer, as well as web and mobile
applications are described in the Eocortex Ultra User Guide.
For opening of the Status Info window, click the utility icon, or right-click the context menu
and select Display. If you click Close in the context menu, the utility shall be closed, and
Eocortex Ultra Server service will continue to work.
Eocortex Ultra
106
4.2. Eocortex Ultra Standalone control window
Eocortex Ultra Standalone is not a Windows service — it is a separately launched application
with a window interface.
After the launch of Eocortex Ultra Standalone, application icon appears in the Windows
Desktop notification area.
To open the Eocortex Ultra Standalone control window, click on its icon, or right-click the
context menu and select Show.
If you select Stop and close in the context menu, the application shall be closed.
Control window Eocortex Ultra Standalone contains the following controls:
Viewing button launches the Eocortex Ultra Client viewing window.
System Setting button launches Eocortex Ultra Configurator application.
Bottom part of the window displays information about the current state of the server. In the
same area, notifications of the problems on the server will be displayed. By clicking on the line
with the problem you shall obtain the detailed description and recommendations for its
correction. To delete a line from the list, press button on the right side.
4.3. Autorun of Eocortex Ultra Client and Eocortex Ultra Standalone Viewer
Below are the examples of autorun that do not require entering an explicit username and
password in the login screen:
autorun of Eocortex Ultra Client at computer startup;
autorun of Eocortex Ultra Standalone viewer at computer startup;
autorun of Eocortex Ultra Client from a desktop shortcut;
autorun of Eocortex Ultra Standalone viewer from a desktop shortcut;
The following parameters are shown as examples:
Eocortex Ultra Client installation folder:
C:\Users\UserName\AppData\Local\Programs\Eocortex Ultra Client\
Eocortex Ultra Standalone installation folder:
C:\Program Files\Eocortex Ultra Standalone\
Server address: 192.168.0.100
Server port: 8081
Eocortex Ultra username: operator
Eocortex Ultra password: qwerty77
Windows username: UserName
Eocortex Ultra
107
4. To configure Eocortex Ultra Standalone viewer autorun from a desktop shortcut, select a
shortcut, right-click it, select Properties, go to the Shortcut tab and enter the following to
Object:
"C:\Program Files\Eocortex Ultra Standalone\Eocortex.exe" -server 192.168.0.100 -
port 8081 -user operator -password qwerty77
Eocortex Ultra
108
5. Intellectual modules
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If you want the system to signal when the detectors are triggered, configure the
required actions in response for the Video surveillance sabotage event in scenario
settings.
Eocortex Ultra
109
5.2. Tracking module
The tracking module has the following features:
Tracking of moving objects in the camera field of view.
Generation of alarms for the following events:
intersecting a line
entering a zone
Prolong stay of an object in a zone.
Search in the alarm archive.
Interactive search in archive by intersecting any set line.
The module is designed to monitor the territories without a dense stream of moving objects.
Its correctness depends on the number and relative position of objects in the frame: the
smaller objects are and the less they overlap each other, the better its result it.
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewersee the Eocortex Ultra User Guide.
For correct operation of the module you must position the camera correctly and set up the
Eocortex Ultra motion detector and the module itself.
If this module is not on the list, it means that the server has no license for this module.
To purchase the license, please contact the direct seller of Eocortex Ultra licenses for
this server. The list of available licenses can be found in Configurator in 2. Servers tab
in the Selected server License parameters section.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened, containing two groups of settings — Detector settings
and Alarm settings (see below).
Eocortex Ultra
110
To save the module settings, click Save and exit button (or Exit without saving button to
discard the changes), then apply the configuration (go to the tab 6. Apply settings and click
Apply button).
Eocortex Ultra
111
To set the minimum size of the object, click Set button, use the mouse to select the minimum
rectangle in the opened window, and then click "Set size" button.
Eocortex Ultra
112
Intersection line
To specify the intersection line, press the button — a line will appear on the preview.
Line placement can be changed by dragging and dropping of the anchor points with the left
mouse button.
To specify the direction of operation, select the corresponding value in the Moving direction
drop-down list. Access to the values Both directions, First direction and Second direction
is available. If the first or the second direction is selected, arrows with Entering and Exiting
signs will be perpendicular to the line, and the alarm will be generated only when the objects
cross the line in the Entering direction.
You can also set the minimum and maximum sizes of objects. In this case, alarms will be
generated for this line only for those objects, which correspond to the specified range of sizes
(greater than the minimum and less than the maximum sizes).
Eocortex Ultra
113
Alarm in the zone
To set the control zone, press button — a rectangular zone shall appear on the preview.
The location of the zone may be changed by dragging and dropping of the anchor points with
the left mouse button. To add a new anchor point, click the left mouse button on the line. To
delete a reference point, you must right-click on this point.
If you select Alarm in the zone value in the Alarm type
drop-down list, the alarm will be generated every time, when
any moving object enters the zone.
If Lengthy presence is selected, the alarm will only be
generated if the object is in the zone, longer than specified
one in the Staying time ... seconds field.
You can also set the minimum and maximum sizes of objects.
In this case, alarms will be generated for this zone only for the
objects, which correspond to the specified range of sizes
(greater than the minimum and less than the maximum sizes).
To edit a line or zone, select this line (zone) in the list, and then start editing.
To delete a line or zone, select this line (zone) in the list, then press button.
To display all added lines and zones on the preview, press button.
Eocortex Ultra
114
5.3. People counting module
The people counting module has the following features:
Counting the number of entering and exiting visitors in real time — either through one or
several (if multiple cameras are used) entrances/exits.
Creating reports on entered, left and present visitors — over various periods of time (from
hours to years) for one or several cameras overseeing one area from different locations.
Automatic and manual export of reports in CSV (supported, inter alia, by Microsoft Excel.)
Counting of people in moving groups: i.e. few people moving as a group will be counted with
a minimum error.
The people counting module uses two mutually exclusive calculation methods: The method of
counting separately moving people and the method of counting people moving in groups. The
exact method to be used on a particular channel is determined when configuring this channel in
Eocortex Ultra Configurator.
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewersee the Eocortex Ultra User Guide.
For correct operation of the module you must position the camera correctly and set up the
Eocortex Ultra motion detector and the module itself.
If this module is not on the list, it means that the server has no license for this module.
To purchase the license, please contact the direct seller of Eocortex Ultra licenses for
this server. The list of available licenses can be found in Configurator in 2. Servers tab
in the Selected server License parameters section.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened.
Eocortex Ultra
115
You also should adjust the direction of entrance and the average size of the object.
To change the direction, use the appropriate button. The arrow perpendicular to the intersection
line should correspond to the direction of the entrance.
To adjust the average size of the object, drag the corners of the rectangle with the mouse so
that the rectangle's dimensions correspond to the medium-sized object at the intersection of the
line. When counting, this size is taken into account: if the object is significantly larger than the
frame, it will be counted as several objects.
For the convenience of setting of the average size, it is recommended to use video from
the archive.
Eocortex Ultra
116
Average size rectangle can be in any part of the frame, it is not necessary to place it
on the intersection line.
Counting method allows to choose the method of counting depending on the operating
conditions of the module. The following values are available:
Several people in a frame provides counting of both individuals moving separately and
groups of people. This method is recommended to be used in most cases, when the
operating conditions of the module are observed.
Separately moving people in a frame is recommended to be used only in situations
when it is not possible to ensure all the operating conditions of the module (for example,
when the camera is set low or not vertically) and there are rarely more than one person
in the scene.
Show additional settings button opens
additional settings panel:
Counting options selects the data to be
calculated, stored in the archive and
displayed in the client application.
Automatic save data to csv-files activates
automatic saving of data.
People counting data period specifies a
scale: a single time interval for which the
counters data (one line of the CSV file) will be
summed.
Unload data every specifies how often the
CSV file is uploaded.
Path of files specifies the directory on the
server where the CSV files will be uploaded.
Counter reset specifies the parameters for resetting of the counters to zero values.
Start time is the date / time from which the reset intervals will be counted.
Counter resetperiod is the frequency of resetting of the counters.
Eocortex Ultra
117
The settings below depend on the selected Counting method:
Settings for Several people in a frame:
Show the suggested size of the object enables the display of the object's automatically
calculated size.
Algorithm accuracy:
Full frame analysis increases the accuracy of the calculation, but at the same time
increases the load on the processor.
High Sensitivity increases the chances of detection of the objects, but at the same time
this increases the probability of false positives; low sensitivity increases the resistance to
noise, but this may reduce the accuracy of the calculation.
Settings for Separately moving people in a frame:
Show the trajectory of the movement enables the display of the trajectories of the objects.
To save the module settings, click Save and exit button (or Exit without saving button to
discard the changes), then apply the configuration (go to the tab 6. Apply settings and click
the Apply button).
The module will be "learning" for 10-15 seconds — counting data for this period will be
incorrect. Since this "learning" process includes the record of stationary background to
provide more accurate results, it is recommended to perform it with a minimum number
of moving and outside objects in the frame.
Eocortex Ultra
118
The module is designed to detect license plates on moving vehicles: if a vehicle is not
moving a license plate is not recognized with high accuracy.
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
Users can export the list only in manual mode. To automate this process, use Eocortex
Ultra API features described in Eocortex Ultra SDK (submit a request for SDK to
[email protected]).
Eocortex Ultra controls barriers through output signals of IP cameras.
5.4.2. Licensing
License plate recognition module is licensed by license type and number of recognition channels.
In addition, when you purchase a license, please specify the list of countries to be supported by
the module.
License plate recognition module licenses
License type Description
Parking Allows recognizing license plates of vehicles moving at up to 20 km/h. The video
stream is analyzed at up to 6 fps, regardless of the received frame rate.
Highway Allows recognizing license plates of vehicles moving at up to 150 km/h. Analysis
is based on the actual received frame rate. We recommend using 25 fps to
recognize license plates of vehicles moving at high speed.
The list of supported countries:
Group 1: Abkhazia, Azerbaijan, Armenia, Azerbaijan, Belarus, Georgia, Kazakhstan, Kyrgyzstan,
Moldova, Transnistria, Russia, Tajikistan, Turkmenistan, Ukraine, Uzbekistan, South Ossetia.
Eocortex Ultra
119
Group 2: Australia, Austria, Albania, Andorra, Angola, Argentina, Belgium, Bolivia, Bulgaria,
Bosnia and Herzegovina, Brazil, Vatican, Great Britain, Hungary, Venezuela, Vietnam,
Guatemala, Germany, Gibraltar, Honduras, Hong Kong, Grenada, Greece, Denmark, Dominican
Republic, India, Israel, Jordan, Iran, Ireland, Iceland, Spain, Italy, Cameroon, Canada, Cyprus,
Colombia, Kosovo, Costa Rica, Cuba, Kuwait, Latvia, Lithuania, Luxembourg, Macedonia,
Malaysia, Malta, Mexico Mongolia, Nigeria, the Netherlands, Nicaragua, New Zealand, Norway,
the United Arab Emirates, Panama, Paraguay, Peru, Poland, Portugal, Puerto Rico, Romania,
Serbia, Singapore, Slovakia, Slovenia, Taiwan, Turkey, Uruguay, the Philippines, Finland, France,
Croatia, Montenegro, Czech Republic, Chile, Switzerland, Sweden, Sri Lanka, Ecuador, Equatorial
Guinea, Estonia, South Africa.
If you order a license that includes countries from Group 2, it may cost more — in this
case, please contact your Eocortex Ultra software vendor for the exact price.
The license plate recognition module uses libraries developed by a third party and requiring
separate licensing. Thus, this module technically requires two elements of license protection:
Eocortex Ultra protection key and license plate module protection key.
The presence of two license protection elements is only a technical feature: you pay for
one license per each server; this license indicates the type ("parking" or "highway")
and the number of license plate recognition channels on this server.
The license plate recognition module requires the license plate module protection key to be
inserted in the Eocortex Ultra server with channels used for recognition. This server must also
have the Eocortex Ultra USB-key (or software key), the license file (or software key) that must
indicate that the license plate recognition module is supported.
One Eocortex Ultra server may have no more than one Eocortex Ultra USB-key (or software key)
and not more than one license plate module protection key.
One Eocortex Ultra server can run the module of only one type: "parking" or "highway".
The number of recognition channels can be increased: to do this, purchase additional licenses
from your Eocortex Ultra software vendor; then you will receive a new Eocortex Ultra license file
(or software key) and a new module protection key firmware.
Eocortex Ultra
120
License type of the license plate recognition module can be changed (from "parking" to
"highway"): to do this, purchase a license extension from your Eocortex Ultra software vendor;
then you will receive a new Eocortex Ultra license file (or software key) and a new module
protection key firmware: if the number of channels stays the same, you can keep an old Eocortex
Ultra license file (software key.)
When using the multiserver configuration, you can configure the license plate recognition on
channels assigned to different Eocortex Ultra server — in this case:
each server must have a separate license plate recognition module protection key and
Eocortex Ultra licenses should support the corresponding number of modules;
a single configuration will use a single database and the archive of recognized license
plates.
If Eocortex Ultra server has any third-party software that uses HASP license
protection keys installed, Eocortex Ultra software with the license plate recognition
module enabled may be unstable on this server.
This module should be installed on both the computers with Eocortex Ultra Server or
Eocortex Ultra Standalone and on client computers with Eocortex Ultra Client used to
display license plate recognition channels.
Its version must match the version of Eocortex Ultra Server / Standalone / Client installed
on your computer. The latest version of the installation package is available on Eocortex
Ultra website.
Installation files must be launched by an administrator.
Eocortex Ultra
121
5.4.3.1. Installation
To install the license plate recognition module, follow these steps:
1. Stop all running Eocortex Ultra applications on your computer: Eocortex Ultra Server,
Eocortex Ultra Standalone, Eocortex Ultra Client.
2. Insert the license plate recognition module protection key into a USB-port of the
computer.
Eocortex Ultra
122
6. Start Eocortex Ultra Server / Standalone; run Eocortex Ultra Configurator and
configure the license plate recognition module.
5.4.3.2. Update
If you update the license plate recognition module from version 1.9.x or later, no settings
are lost. If version 1.8.x or earlier is used, all the settings are saved except for the
selected patterns of license plates.
If license plates are no longer recognized after the update, reinstall Eocortex Ultra
Server / Standalone. You do not need to reinstall the recognition module.
Eocortex Ultra
123
5.4.4. Configuring the module
For activation of the module, start Eocortex Ultra Configurator, go to 1. Cameras tab, select
the camera in the list (on the left), in the settings of the camera (on the right) in the Intelligent
analysis system settings section, enable and configure Motion detector, then enable the
option Use external intelligence modules, and then enable License plate recognition
module in the list of available modules.
For correct operation of the license plate recognition module you must position
the camera correctly (see below).
If this module is not on the list, it means that the server has no license for this
module. To purchase the license, please contact the direct seller of Eocortex
Ultra licenses for this server. The list of available licenses can be found in
Configurator in 2. Servers tab in the Selected server License parameters
section.
The minimum width and height of the object in the motion detector settings
should be less than the size of the vehicle.
When using the detector expert mode, we recommend to select the whole frame
for motion detection in order to improve the reliability of recognition.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened.
Eocortex Ultra
124
After the settings are completed, to save them, you must click OK, or exit without
saving by clicking on the close window icon. Also, you can reset all the settings to the
default values by pressing By defaultbutton.
The upper left corner contains the version of the library (SDK) used for recognition.
If the module protection key is installed, the License plate recognition will be specified:
Parking (6 fps) or highway (25 fps).
License plate recognition activates the license plate recognition mode. If this option is not
enabled, recognition will not be performed; this may be used in cases when the module is used
only to control the barrier.
Barrier control activates the barrier control mode.
If you plan to use the module only for barrier control, the License recognition license
is not required (just as the license plate recognition module protection key); however,
due to technical reasons the Eocortex Ultra license file (or software key) must support
license plate recognition module for the appropriate number of channels — for this
purpose contact the organization that sold you a Eocortex Ultra license for this server.
Eocortex Ultra
125
Determine motion direction activates the motion direction recognition mode. After checking
of this option, click Set direction of entry, then select the arrow, indicating the required
direction: vehicles moving in the scene in the direction of the arrow will be considered as an
entering, in the opposite direction — as leaving.
The Database settings parameter indicates the location of a license plate database. If
recognition is performed on only one server, it is recommended to check Local. When using the
multiserver configuration, if recognition is performed on multiple servers, the database can be
stored on a single server: in this case select Local for the channel assigned to the database
server and enter the IP-address of this server for all other channels. Default database connection
port — 3050, username — SYSDBA, password — masterkey.
For example: You have "Server 1" (IP-address: 192.168.1.1) and "Server 2" (IP-address:
192.168.1.2) merged together; channels "Channel 1" and "Channel 2" are assigned to
"Server 1", "Channel 3" and "Channel 4" — to "Server 2"; all channels perform license
plate recognition. If you want to store the database on "Server 1", enter "Database
settings" = "192.168.1.1" for all channels of the license plate recognition module.
No matter which server will be used to store the database, license plate recognition
events (date/time of recognition; recognized at a specified date/time; frame with the
recognized license plate) will always be stored on the server, to which the channel with
this module is assigned.
If the Barrier control option is enabled, the following features are available:
Manual control — allows the operator to open a barrier in Eocortex Ultra Client.
Auto (by recognized license plate) — opens a barrier automatically if the
recognized license plate is included in the "white list" (i.e., a group for automatic
opening.)
If automatic barrier controlis enabled, the following features are available:
Open barrier — if the "white list" license plate is recognized it generates a command
for opening a barrier.
Open and close through — if the "white list" license plate is recognized it generates
a command for opening a barrier; then, after a specified number of seconds, it
generates a command for closing.
Most of the modern barriers close automatically if a single vehicles passes through —
simply choose Open barrier for such barriers.
If you select Open and close through, a barrier must have an operating safety block
(i.e., after the command for closing is received, it must check whether a vehicle is still
and the barrier closes only if there is no vehicle.)
Eocortex Ultra
126
Ignore repeated occurrences of the same number plate (sec)— the period within which
the previously recognized license plate is not recognized again.
This setting is useful, in particular, for automatic barrier opening: if a vehicle stops in
front of a barrier and starts to move later its license plate can be recognized again. Such
problem may also appear if a license plate was temporarily covered by some object.
To adjust autosave of frames with recognized plates on disk, select Save frames on disk and
click Configure autosave. In the window that opens, select the folder in which you want to
store the frames, set its maximum size in the Folder maximum size, MBfield and click Save.
If the amount of saved files exceeds the maximum specified size, the oldest files will be
overwritten with new ones.
If Folder maximum size, MB is 0, the size will not be limited.
If the list is empty, activate the module protection key. In this case save module settings,
apply the configuration and close Eocortex Ultra Configurator. Reinstall and restart
Eocortex Ultra Server / Standalone, then run Eocortex Ultra Configurator and continue
to set up the module.
Arrange countries in the Selected Countries list in the order in which you want to analyze
plates: when a plate is recognized, it will first be compared with samples from the first country
in the list; if no match is found — with the second one, etc. You can change the order by dragging
countries up or down.
For each country, select plate templates that will be recognized. To do this, select the country
in the Selected Countries list and use and to put the required templates from the
Available Templates list to the Selected Templates list. If a template is not in the Selected
Templates list, license plates of its type will not be recognized.
The more countries and patterns you select, the higher the server load is. If over 80%
of CPU are used recognition accuracy may be reduced.
By clicking of Set the size of the number plate button, window for setting of the minimum
and maximum width of the recognize license plate shall be opened.
Eocortex Ultra
127
Real time video stream from the tunable camera shall be broadcast in this window. To stop the
broadcast, click the Pause button. Archive button switches to playback from the archive (this
mode is convenient as it allows frame-by-frame playback when the mouse wheel rotates).
Using the scales of the settings, set the minimum and maximum width of the recognized license
plates. Dragging and resizing of the scales is performed with the mouse beyond the left or right
circular marker, respectively.
When setting of the size is completed, click Save button.
By clicking Set search zones button, window for setting the zones shall be opened, in which
the license plates will be recognized.
Real time video stream from the tunable camera shall be broadcast in this window. To stop the
broadcasting, click the Pause button.
One zone of the size of the whole frame is set by default. To create a new zone, press the left
mouse button and, without releasing the button, select a rectangular area. Cumulative area,
which combines all the selected zones, shall be used for recognition. To delete a zone, click
icon in the upper right corner of the zone.
When setting of the zones is completed, click Save button.
Eocortex Ultra
128
Quality of recognition is the internal module's parameter, which determines how the module
should filter the data: the license plates, recognition accuracy of which is below the certain
threshold, will be automatically discarded. The value of this parameter should be tuned
experimentally: as the value increases, the reliability of the recognized license plates will be
higher, but their total number may be less; With the decreasing of the value, number of
recognized license plates may be more, but number of failed recognitions increased.
For the first test run, it is recommended to leave the default parameter Quality of
recognition — they can be set later in order to achieve optimal recognition results.
Maximum number of not recognized number plates — filters plates by the number of
recognized characters: license plates with the number of unrecognized characters more than
specified will be automatically rejected.
To save the module settings, click OK button, then apply the configuration (go to the tab
6. Apply settings and click Apply button).
In the camera settings, in the Scenariosissue, you can configure additional actions for
the events Recognized license plates, Request to open gate and Request to
close gate.
The plate in the frame will be recognized only if the following conditions are met:
license plate height is within the range between the specified minimum and
maximum size
license plate fits completely in the search zone
Eocortex Ultra software motion detector has detected movement
license plate corresponds to one of the standard templates selected in the
module settings (see 10.4.3 on page 194)
all conditions and restrictions on the size of characters, tilt angles and camera
position are met
If the recognition module on the server was enabled for the first time (during the
previous start of Eocortex Ultra Server / Standalone the recognition was not enabled
for any of the channels), then stop and restart Eocortex Ultra / Standalone server after
configuring the module. In case you change the settings of the license plate recognition
module later, restart of Eocortex Ultra Server / Standalone is not required.
Eocortex Ultra
129
Eocortex Ultra
130
Camera vertical tilt — up to 40°.
Eocortex Ultra
131
uneven lighting
overexposed
interlaced
dirty
Eocortex Ultra
132
When the camera is installed on the street, visual difficulty occur due to unfavorable
weather conditions (rain, snow). To increase the recognition rate in such conditions, one
can decrease the sensitivity of the license plate recognition.
To connect a barrier Eocortex Ultra software must support signal outputs for this IP
camera model. For more information contact Eocortex Ultra technical support.
To control a barrier:
1. Connect camera signal output to barrier signal input.
2. Set the barrier control scenario in Configurator (see below.)
4. Click to the right of the Event Processing (I/O) button to open the digital
input/output testing window.
5. Select the corresponding outputs — signals will be transmitted to camera outputs, test
load should trigger. To disable the signal, click outputs again.
Eocortex Ultra
133
6. Click OK to close the testing window.
3. Expand the action description by clicking on the left and adjust action parameters:
Eocortex Ultra
134
Run in channels — by default the current channel is selected. If signal outputs of
another camera are used to control a barrier, change the value in this field.
Limit by start time — allows limiting the signal frequency to avoid conflict if the scenario
is run for successive recognition events (set at least 2 seconds.)
Output number — specify the camera signal output number.
Output value — choose: 1 (Activated).
4. In the dropdown list select Pause; click to add the action; go to action settings and
enter 1in the Pause Interval (sec) field.
5. In the dropdown list select Send signal to camera output; click to add the
action; enter 0 (Deactivated) in the Output value field; add other parameters from
step 3.
6. In the left pane of Configurator, click 6. Apply settings, click Apply on the opened page.
5.4.7.1. Troubleshooting
If the license plate recognition module does not work at all or does not work properly, use the
following troubleshooting procedure:
1. Check if a protection key driver was installed and is working properly.
2. Check whether its sessions start.
3. Check the module settings.
Eocortex Ultra
135
5.4.7.2. HASP key driver
You can check the installation procedure by typing the following in your browser:
http://127.0.0.1:1947/_int_/devices.html
the license plate recognition key must be inserted.
If you see a window similar to the one shown below, HASP driver is installed correctly. The Key
ID contains the key identification number — in case of problems send this ID to our technical
support service. Protection keys may have two Vendor values — 106763 (AAOTB series) and
107392 (EOAWT series.)
You can install HASP driver separately: To do this, go to Eocortex Ultra installation package —
\Packages\Externals\HaspDrivers — and run haspdinst.exe installation file.
Eocortex Ultra
136
5.4.7.3. License plate recognition module key options
You can access options through the HASP driver web interface in your browser (Features tab)
or follow the following link: http://127.0.0.1:1947/_int_/features.html
Recognition module
4, 44 Highway 4 channels 4000 core, required 4029 Croatia
option
Highway 10
10 4006 Belarus 4035 Canada
channels
11, Highway 11
4007 Mexico 4036 Belgium
21 channels
Highway 12
12 4008 Italy 4038 Azerbaijan
channels
Highway 14
14 4010 Kazakhstan 4040 Hong Kong
channels
Highway 15
15 4011 Moldavia 4041 Denmark
channels
Eocortex Ultra
137
Highway 16
16 4012 South Ossetia 4042 Macedonia
channels
Since the list of supported countries is constantly increasing, the table does not contain
all codes.
Eocortex Ultra
138
Cause 2
Key license validity period has expired.
Solution 2.1
In some cases, a user may be given a testing protection key. The validity period for such keys
is limited. If the license has expired, open the key driver web interface, go to Features and
check Restrictions. It will say Expired.
Cause 3
HASP key conflict — license plate recognition module protection key conflicts with another HASP
key on your Eocortex Ultra server.
Solution 3.1
In order to make sure that Eocortex Ultra server does not use any other HASP keys for third-
party software, open the HASP driver web interface, go to Configuration, Access to Remote
License Managers (or follow the link: http://127.0.0.1:1947/_int_/config_to.html), deselect
all.
Eocortex Ultra
139
Problem 1
No license plates are recognized. License plates of a separate type or a particular country are
not recognized. Most of the plates in the frame are not recognized.
Solution 1.1
Customize license plate recognition templates. Change templates sequence in module’s settings.
Solution 1.2
Minimum and maximum plate sizes in the module settings may be incorrect. Set minimum and
maximum sizes so that they fit within the range between minimum and maximum limits.
Solution 1.3
Search zone in the module settings may be incorrect. Customize it so that the plates were inside
the zone. If multiple zones are used, then the license plate movement path in the frame should
not have gaps between zones. One simple rectangular zone is preferable to a complex zone
consisting of several smaller zones.
Solution 1.4
The software motion detector may be disabled or configured incorrectly. Enable and/or configure
the software motion detector and select motion detector in module setting.
Solution 1.5
Perhaps the image obtained from the camera does not allow in recognizing the number (for
example, it is not sharp enough, has interference or distorted fragments present.) Start Eocortex
Ultra Client, open the archive of the channel used for recognition and go to the frame containing
a license plate for recognition. Save this frame as TIFF or BMP; image resolution should match
the resolution of the frame received from the camera. Open the file in any image editor, in 1:1.
Image must be sufficiently sharp and distinguishable. If it is blurred or fragmented, configure
the camera to get a sharper picture (may require lens focusing or camera codec compression
rate adjustment.)
Solution 1.6
The camera position or the field of view may not comply with the recommendations set for LPR
module. Install the camera and adjust the field of view in accordance with these
recommendations.
Solution 1.7
If two streams are used by one camera, a high-resolution stream is required for recognition.
Open the channel settings in Configuration. If Use two streams option is enabled in Channel
data stream settings, make sure that Main is selected in the Stream selection for analysis
field in Intelligence analysis system settings.
Problem 2
Not all of the license plates in the frame are recognized. Some of the plates of the same type
and size and in the same zone are recognized and some are not.
Solution 2.1
See solutions 1.5 - 1.7 above.
Solution 2.2
Try to change the module settings: decrease threshold of reliability; increase the Number of
unrecognized characters, enable/disable Use auto scale and Use motion detector.
Solution 2.3
If the Parking license is used, recognition may not occur since vehicles move at a speed close
to or higher than 20 km/h.
In this case, if you want to increase the number of plates recognized, we recommend changing
the license type to Highway (note that the transition from Parking to Highway will significantly
increase the processing load on server CPU.)
Problem 3
Too many license plates are recognized incorrectly or incompletely (include asterisks "*".)
Solution 3.1
Try to change the module settings: increase The threshold of reliability; decrease the
Number of unrecognized characters.
Eocortex Ultra
140
Problem 4
When you select a recognized license plate in the Archive tab of the recognition window, an
empty frame or a frame with another plate is displayed.
Solution 4.1
Perhaps the camera uses two streams and the low-resolution (Alternate) stream was selected
for recognition (or archiving.) Open the channel settings in Configuration. If the Use two
streams option is enabled in Channel data stream settings:
- select Main in the Select recording stream field in Archiving settings (see 3.4.4 on
page 70);
- select Main in the Stream selection for analysis field in Intelligence analysis system
settings.
4. Send the file (*.c2v) to the company you purchased Eocortex Ultra licenses from.
5. You will receive a firmware file with the extension *.v2c. Save it to your computer drive.
6. Insert the key and open HASP driver web interface in browser, go to Update/Attach:
http://127.0.0.1:1947/_int_/checkin.html. Click Browse and select the firmware file.
Click Apply File. The firmware will be changed in several seconds.
7. For the changes to take effect, restart Eocortex Ultra Server / Standalone
Eocortex Ultra
141
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
Eocortex Ultra
142
If this module is not on the list, it means that the server has no license for this
module. To purchase the license, please contact the direct seller of Eocortex
Ultra licenses for this server. The list of available licenses can be found in
Configurator in 2. Servers tab in the Selected server License parameters
section.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened.
Detection zones (no more than six), in which the number of people will be counted, are set in
this module:
To add a zone, click button (placed above the list of zones, on the left).
To delete a zone, select the zone in the list and press button.
To change the zone, select the zone in the list and execute one of the following actions:
• change the size of the zone — click on one of the square markers on the boundaries of the
zone and, while holding the mouse button, drag the border;
• move the zone — click the mouse inside the zone and, while holding the mouse button, drag
the zone.
Calculation of the people in each zone is performed independently, so the zones should
not overlap each other — otherwise people in the overlapped area will be counted twice.
To select the entire frame, click Select full frame button. When you activate the module
on a channel for the first time, such a full size zone is already created by default.
To facilitate adjustment, you may stop the video playback by clicking Pause button.
To avoid calculation errors on the boundaries of the zones, use (if possible) fewer zones.
Several zones are worth using, for example, in the following cases:
if a road and a sidewalk is in the frame, controlled area should include only
the sidewalk;
If a rest area, which is crossed with a path with intensive pedestrian traffic
is in the frame and it is required to avoid the crowd in the rest area, then the
controlled area should exclude the path.
For each zone, you should specify the limits for the number of people in the fields
Allowablemaximum ("Alert") and Attention is required ("Warning").
Eocortex Ultra
143
To save the module settings, click Save button (or Cancel button to discard the changes), then
apply the configuration (go to the tab 6. Apply settings and click the Apply button).
The module will be "learning" for 10-15 seconds — counting data for this period will be
incorrect. Since this "learning" process includes the record of stationary background to
provide more accurate results, it is recommended to perform it with a minimum number
of moving and outside objects in the frame.
The minimum size should possibly eliminate or minimize false detector triggering (for example,
from shadows, glares or small objects that are not people.) If simple detector settings do not
eliminate false motion detector triggering, perform the expert setting in software motion
detector.
Eocortex Ultra
144
5.6. Heat map module
The heat map moduleis designed to visualize the traffic density in various areas of the frame.
A heat map is formed by summing up the time during which a movement was observed in a
certain point — as a result the areas where objects stay more often and for the longest time are
highlighted.
A color scale is used to visualize the traffic density: areas are overlaid with transparent color
stains according to the traffic density in a video image. For example, if you use a four-color
scale, red color denotes high density areas, blue — low density; green and yellow colors are
transient.
The heat map modulecan be used to determine the popularity of different places (racks,
cabinets) in a store, preferred routes for people or vehicles, as well as to analyze visit statistics
of various objects.
There are three options for using heat maps: real-time mode, scheduled report and camera field
of view overlaid on an object plan. In the real-time mode only areas with movement for the last
10 seconds are displayed in the frame. The scheduled report sets the interval of time used to
analyze traffic density in the frame. Camera field of view overlaid allows creating a heat map
not only in the frame but also on an object plan.
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If this module is not on the list, it means that the server has no license for this
module. To purchase the license, please contact the direct seller of Eocortex
Ultra licenses for this server. The list of available licenses can be found in
Configurator in 2. Servers tab in the Selected server License parameters
section.
If you want to save the heat maps, superimposed on the camera's view on the object's plan,
press button, placed to the right of the module name; enable the option Automatically
save plugin data on plan in the opened window, set Unload data every and Path of files,
then click Save button (or Cancel button to discard the changes).
Eocortex Ultra
145
To save data on a plan, create an object plan with this camera and its field of view
indicated (see Object plans).
After the activation of the module, you should apply the configuration (go to the tab 6. Apply
settings and click Apply button).
Eocortex Ultra
146
Eocortex Ultra
147
5.7. Auto Zoom
The Auto Zoom function displays a separate enlarged area with moving objects.
For more information on working with this function in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
When the function is activated, apply the configuration (go to the tab 6. Apply settings and
click Apply button).
Eocortex Ultra
148
5.8. Face recognition module
The face recognition module is designed for automatic identification of person by using the video
image. It recognizes faces captured by a face detector by comparing them with a previously
created database of reference images.
The face recognition module provides a high percentage of recognition and can be used in
conjunction with an access control system in order to improve the control of access to facilities
with high security requirements, such as banks or classified facilities. Another important
application field is the automation of face control in casinos, hotels, restaurants and other similar
facilities.
This module can be supplied in one of two versions: Expert and Basic. Each version uses its
own recognition engine (SDK) and database. However, the user interface and settings for each
version are not different.
If you want to implement joint verification based on access cards and video image, use
Eocortex Ultra in conjunction with one of the integrated third-party access control
systems.
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
When you apply a software key the license is assigned to a specific computer and can
not be reinstalled to another computer later. It is assigned to computer motherboard
and hard drive.
The license for the Basic version is very sensitive to changing the configuration of the
computer. For example, a connected USB drive triggers protection and the module
stops working.
The module must be installed only on the computer on which Eocortex Ultra Server or
Eocortex Ultra Standalone is installed. On computers on which Eocortex Ultra
Clientis installed and the recognition channels are being viewed, the module is not
required to be installed.
The version number of the module must match the version number of the Eocortex
Ultra Server / Standalone / Client installed on this computer.
Running the installation files must be performed under the administrator account.
If you need the installation package please contact Eocortex Ultra technical support.
Eocortex Ultra
149
To install the module, stop all running Eocortex Ultra applications on your computer and run
EocortexFace Installer_x64.exe (or EocortexFace Installer_x86.exe).
Select the installation language in the opened window and click OK:
Installation wizard shall be opened; click Next and follow the wizard steps.
Then select the version of the module (Expert or Basic), then either Generate the key
configuration file, or Skip and install without a license.
If you select Generate the key configuration file and click Next, the folders overview window
shall be opened, in which you should specify the folder for saving of the key configuration file
(file name, depending on the module — hardwarekey.cfg or face_sdk.lic).
After creation and saving of this file, a window with information about further actions shall be
opened.
Eocortex Ultra
150
Send the key configuration file to the organization, where you purchased the face recognition
module from. In response, the key activation file with the same name will be sent.
After receipt of the key activation file, run the module installation wizard, at the following step
select Activate the license and Install the key activation file, at the next step specify the
path to the key activation file and click Next.
When you run the installer with the selected version of the module for the first time, components
of this module will be installed on the server.
Eocortex Ultra
151
If this module is not on the list, it means that the server has no license for this
module. To purchase the license, please contact the direct seller of Eocortex
Ultra licenses for this server. The list of available licenses can be found in
Configurator in 2. Servers tab in the Selected server License parameters
section.
One camera is allowed to use only one version of the face recognition module:
either Expert or Basic.
In the settings of the software motion detector, the minimum width and height
of the object should be smaller than a face.
When using the detector expert mode, we recommend to select the whole frame
for motion detection in order to improve the reliability of recognition.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened.
Eocortex Ultra
152
Minimum and Maximum size of the face — limits for recognized faces. Excludes too
distant or too close face from recognition. These parameters can be configured
interactively.
Confidence coefficient — internal module parameter that filters faces by recognition
quality: if the quality is below a predetermined threshold, such face will be automatically
rejected. This parameter should be selected experimentally — if the value is too low some
faces can be recognized incorrectly; if it is too high — some faces may be not recognized
at all, since the system will mark them as poor quality ones. Note that the higher the value
is, the greater is the consumption of system resources (CPU, RAM used by the application.)
Balance between accuracy and speed of identification — the module inner
parameter; it allows, depending on the available hardware resources, adjusting the balance
between speed and accuracy with regard to RAM and CPU usage during recognition.
Card-file settings — specifies the location of a face database. If recognition is performed
on only one server, it is recommended to check Local. When using the multiserver
configuration, if recognition is performed on multiple servers, the database can be stored
on a single server: in this case select Local for the channel assigned to the database server
and enter the IP-address of this server for all other channels. By default: database
connection port — 3050, username — SYSDBA, password — masterkey.
Eocortex Ultra
153
For example: You have "Server 1" (IP-address: 192.168.1.1) and "Server 2" (IP-address:
192.168.1.2) merged together; channels "Channel 1" and "Channel 2" are assigned to
"Server 1", "Channel 3" and "Channel 4" — to "Server 2"; all channels perform face
recognition. If you want to store the database on "Server 1", enter "Database settings" =
"192.168.1.1" for all channels of the face recognition module.
No matter which server will be used to store the database, face recognition events
(date/time of recognition; recognized at a specified date/time; frame with the
recognized face) will always be stored on the server, to which the channel with this
module is assigned.
To save the module settings, click OK button, then apply the configuration (go to the tab
6. Apply settings and click the Apply button).
Image
Eocortex Ultra
154
Examples of the effect of poses and facial expressions on the probability of recognition:
Camera
Face
databas
e
Recognition probability
The distance between the pupils of recognized faces in the frame should be at least 60 pixels.
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If this module is not on the list, it means that the server has no license for this
module. To purchase the license, please contact the direct seller of Eocortex
Ultra licenses for this server. The list of available licenses can be found in
Configurator in 2. Servers tab in the Selected server License parameters block.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened.
Eocortex Ultra
155
Specify no more than three detection zones, in which to search for abandoned objects.
If Warningis not selected, this level will not be used for the corresponding zone.
Eocortex Ultra
156
To save the module settings, click Save button (or Cancel button to discard the changes), then
apply the configuration (go to the tab 6. Apply settings and click the Apply button).
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If this module is not on the list, it means that the server has no license for this module.
To purchase the license, please contact the direct seller of Eocortex Ultra licenses for
this server. The list of available licenses can be found in Configurator in 2. Servers
tab in the Selected server License parameters section.
When the module is activated, press button, placed to the right of the module name: the
module settings window shall be opened.
Eocortex Ultra
157
Eocortex Ultra
158
For the Long stay in the queue mode the control zone should be set to cover only
the intended end of the queue: it is implied that people will stay in this area only if the
queue is "full". In this case, people who quickly cross this zone will not be counted.
To save the module settings, click Save button (or Cancel button to discard the changes), then
apply the configuration (go to the tab 6. Apply settings and click Apply button).
Eocortex Ultra
159
5.10.2. Camera position
For correct operation of the module it is recommended to install the camera as high as possible
to minimize the effects of perspective — overlap of foreground objects on background. The ideal
position is on top, at a right angle to the horizon.
Eocortex Ultra
160
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If this module is not on the list, it means that the server has no license for this module.
To purchase the license, please contact the direct seller of Eocortex Ultra licenses for
this server. The list of available licenses can be found in Configurator in 2. Servers
tab in the Selected server License parameters section.
Select the Fisheye cameras dewarping module — the Settings button will appear.
Eocortex Ultra
161
Specify the image radius and the direction of default view. To do this, click the image boundary:
circumscribed circle should match with the boundary of the image from the camera; the arrow
will point in the direction of default view.
Eocortex Ultra
162
To save the module settings, click Save button (or Cancel button to discard the changes), then
apply the configuration (go to the tab 6. Apply settings and click Apply button).
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If this module is not on the list, it means that the server has no license for this module.
To purchase the license, please contact the direct seller of Eocortex Ultra licenses for
this server. The list of available licenses can be found in Configurator in 2. Servers
tab in the Selected server License parameters section.
Eocortex Ultra
163
Set inactive time for each zone — time period, after which the system will signal about
inactivity.
Eocortex Ultra
164
Inactivity does not mean an employee is absent — for example, a person can sit still
or fall asleep. Activity, in turn, does not mean an employee is present — it can be result
of, for example, other employees in the zone.
To save the module settings, click Save button (or Cancel button to discard the changes), then
apply the configuration (go to the tab 6. Apply settings and click Apply button).
For more information on working with this module in Eocortex Ultra Client and
Eocortex Ultra Standaloneviewer see the Eocortex Ultra User Guide.
If this module is not on the list, it means that the server has no license for this module.
To purchase the license, please contact the direct seller of Eocortex Ultra licenses for
this server. The list of available licenses can be found in Configurator in 2. Servers
tab in the Selected server License parameters section.
Select the Smoke and fire detector — the Settings button will appear.
Eocortex Ultra
165
Eocortex Ultra
166
5.14. Suspect tracking
Suspect tracking allows to construct the trajectory of human movement between the cameras,
as well as to create a video or slide show on its basis.
Technique for work with the module in Eocortex Ultra Client and Eocortex Ultra
Standalone view window is described in the "Eocortex Ultra User's Guide".
Suspect tracking — it is not a single intelligent module, but a special functionality implemented
in Eocortex Ultra Client and using the built-in intellectual analysis options in Eocortex.
Below are the requirements and recommendations for configuring the channel on which the
Suspect tracking will be implemented.
Suspect tracking is performed only on the channels with the Suspect Search and Indexing of
moving objects by signs options included.
The minimum permissible parameters of the image, in which the search can work by signs are
the following: resolution - 640x480 pixels, frequency - 5 frames / sec. Image parameters
recommended for good performance of Suspect tracking: resolution - 1920х1080 pixels,
frequency - 25 frames / sec.
It is recommended to Set the perspective settings and Enable classification by proportions to
maximize the quality of Suspect tracking.
Eocortex Ultra
167
6. Eocortex System Healthcheck
The Eocortex System Healthcheck subsystem monitors the fail-safe and performance of the
components of Eocortex. video surveillance system
Parameters monitored by Eocortex Ultra Monitoring are the following:
Availability of hosts (computers or virtual machines, where which Eocortex Ultra servers
are installed);
CPU, RAM and network adapters utilization of Eocortex Ultra servers;
Availability of cameras connected to Eocortex Ultra servers;
State of the subsystems of recording to the archive of Eocortex Ultra servers;
Client connections to Eocortex Ultra servers
Infrastructure of Eocortex System Healthcheck:
Monitoring Server is a service (EocortexMonitoring), launching automatically, when
operating system is run on the server with installed Eocortex System Healthcheck
component. Functionality of the Monitoring Server:
Collection of information on the status of the system components from the Monitoring
Agents;
Sending of e-mail notifications about the critical events;
Web-server, providing interaction with the Web-client.
Monitoring Agent is a service (EocortexMonitoringAgent),launching automatically when
operating system is run on the server with Eocortex Ultra Server or Eocortex Ultra
Standalone installed. Monitoring Agent provides the Monitoring Server with the
information concerning the state of both the computer running the agent and the Eocortex
server and its components installed on this computer.
Monitoring Web-client is the web-application, which is launched in the web-browser and
allows to monitor the current state of the components of the Eocortex Ultra system.
Eocortex System Healthcheck is installed from the common distributive when choosing the
appropriate option (see Installing Eocortex Ultra software from a common installer). It is possible
to install Eocortex System Healthcheck on the computer without installation of Eocortex
Ultra Server / Standalone.
Monitoring Agent is installed from the common installer automatically when installing
Eocortex Ultra Server / Standalone.
Eocortex Ultra
168
6.1. Eocortex System Healthcheck configuration
To configure Eocortex System Healthcheck, start the Eocortex Ultra Configurator and go
to 2. Servers tab, then in Eocortex System Healthcheck settings group check Enable
Eocortex System Healthcheck checkbox and press Configure Eocortex System
Healthcheck button.
Specify the settings of Eocortex System Healthcheck in the opened window. To save the
settings, click the Save button, then apply the configuration (go to the tab 6. Apply settings
and press Apply button).
Eocortex Ultra
169
6.2. Web-client
For activation of the Web-client page, enter the following:
http://address_or_name_of_monitoring_server:8889/in the address bar of the web-
browser.
(examples: http://192.168.200.161:8889/, http://eocortex-1.mycompany.com:8889/).
Enter the System Healthcheck password in the opened authorization form and press the Login
button.
If the login is successful, the System Healthcheck Home page opens (see below).
Eocortex Ultra
170
6.2.1. Home page
Links Settings, Help and Logout are located in the upper right corner of the page, as well as
the language selection buttons. Working area of the page contains Servers list and Events Log
(digest).
To go from any page to the Home page, click on the logo in the upper left corner.
Page elements:
Servers list is a list with the names and addresses, number of bound cameras (where X/Y is
currently available/totally bound), and percentage of CPU utilization. By clicking on the server
line Main server's info page is opened (see below).
Events log (digest) is a short list with information concerning the last critical events:
date/time of the event, server on which the event is registered, and description of the event.
By clicking on the More Events link Events Log page is opened (see below).
Eocortex Ultra
171
6.2.2. Events Log page
List with information about the critical events is displayed on the right side of the page(in the
reverse chronological order): date/time of the event, server on which the event is registered,
and description of the event.
Filters bar, which allows filtering events by various parameters, is placed on the left side of the
page. For display of the filtered events, specify the conditions, and then press the Refresh
button.
Eocortex Ultra
172
Eocortex Ultra
173
By clicking on the camera, the information page for this camera is opened:
Eocortex Ultra
174
Eocortex Ultra
175
By clicking on the name of the network interface, the information page for this interface is
opened.
Eocortex Ultra
176
6.2.4. Settings pages
Eocortex Ultra
177
7. Additional features
DevicePack can only be used only for Eocortex Ultra software 1.12.* and more. Earlier
versions (up to 1.11.*) are not supported.
Eocortex Ultra
178
To archive all logs at once, click Process logs archiving.... The warning (informational) window
will open, then the window where you will need to specify the destination folder and archive file
name. Wait for the archiving to complete.
To open a folder with logs and manually archive the required file, press Open logs folder.
Send saved file(s) by e-mail to our technical support service.
Eocortex Ultra
179
7.3. Viewing archives in case of failures
If you have problems viewing the archive in Eocortex Ultra Client, use the Local archive view
and archive backing up application:
1. Start the program by going to Start / All Programs / Eocortex Ultra Server (Client,
Standalone) / Service Tools / Local archive view and archive backing up. The
program window opens.
2. Click Active folders auto search to automatically find all folders in which the archive is
stored.
3. If folders are not found, click to manually select a folder, from where you want to copy
files.
To export one channel archive:
4. Select the channel type from the list in Filter by channel type.
5. Select the name of the channel you want to copy.
Click Archive export to export the archive in MCM or AVI. MCM file can be viewed in Eocortex
Ultra Player.
Additional parameters will allow you what all export file needs to include.
Eocortex Ultra
180
To back up multiple channels:
4. Click Backup.
5. In the window that opens, select channels, set the required time interval and the folder to
store the backup in. Click Start.
Eocortex Ultra
181
7.4. Optimal camera settings
Although Eocortex Ultra can operate with one or two streams from cameras of any resolutions,
note that the load on video servers greatly depends on parameters of streams received from the
cameras. It is also important to consider the configuration and operation process of Eocortex
Ultra software itself.
For most cameras, configure the video and audio parameters on the camera itself by means of
web interface. This does not relate to Axis cameras that can be configured in Configurator.
Software motion detector (Eocortex Ultra motion detector)
Software motion detector analyzes the video stream received from the camera and signals the
system if any motion is detected: the signal can mean, for example, start recording (e.g. motion
detector recording.)
Motion detector uses a certain amount of server system resources (CPU, RAM.) The usage rate
is linearly dependent on the resolution and frame rate. For example, CPU load when using motion
detector will be: about 6 times higher for 1920x1080 than for 640x480; for analysis at 25 fps
will be 4 times higher than for 6 fps.
At the same time, motion detector recording reduces the archive size since the stream is
recorded only if there is a movement detected. For a software motion detector to not trigger at
minor events (e.g., shaking leaves or birds), you can configure it to record moving objects of a
certain size.
In addition, it is used in all intelligent modules. Therefore, if intelligent modules are used,
software motion detector must always be enabled.
Many cameras have their own built-in motion detectors (in Eocortex Ultra terms — "camera
motion detector/ in-built motion detector.") System resources are almost not used if camera
motion detector is operating.
Recommendations for setting the motion detector:
If you need continuous recording and do not use intelligent modules, we do not recommend
enabling the detector. Instead, you can select a permanent archiving mode. This is possible, for
example, if objects move in the frame for 24 hours (continuous production, major railway
station, etc.)
If a camera has a built-in motion detector and intelligent modules are not used, it is
recommended to use a camera motion detector. Although it is sometimes preferable to use the
software motion detector: for example, if there is a large number of identical cameras and setting
motion detection on each camera requires a lot of effort (in Eocortex Ultra you can enable motion
detection for a group of cameras at once or set up one camera and then clone it by changing
the network address.)
If you use intelligent modules, software motion detector must always be enabled.
Besides, you can configure the combined archiving mode (in Eocortex Ultra terms — scheduled
mode.) For example, at the entrance to a shopping center constant movement is observed from
10:00 to 22:00 but at other times there should be no motion. Then you can adjust the schedule
as follows: from 10:00 to 22:00 — continuous recording (this will reduce server load); from
22:00 to 10:00 — motion recording (this reduces video archive size.)
Eocortex Ultra
182
In the software motion detector settings you can select two modes of operation: simple and
expert.
In simple mode, you can set the minimum object size for the entire frame. Analysis in this mode
is carried out with the optimal frequency (see below.)
In expert mode, you can set detection zones (minimum object sizes are defined separately for
each zone.) You can also specify the analysis frequency:
Detect by using optimum frequency — video analysis and motion detection will be carried out at
a frequency defined automatically according to the following rules:
- if at least one intelligent module is enabled for a channel (suspect search, face detection,
people counting, tracking), the analysis is performed at 10 frames/s;
- if no intelligence modules are enabled, the rate for MJPEG is 5 frames/s, for H.264 and
MPEG-4 the frequency is automatically selected from the range of 0.4–5 frames/s.
Detect by using customized frequency — video analysis and motion detection will be carried out
at a customized frequency.
Manual frequency makes sense if the optimal one is clearly above or below the value necessary
and sufficient for analysis or when you require fixed analysis frequency for H.264 and MPEG-4.
Recommended frequency for a particular intelligence module is given in the documentation for
each module.
Using two streams
Most modern IP cameras support two or more streams simultaneously. The use of two streams
allows recording high resolution frames in the archive and displaying low resolution frames in
the client, which can significantly reduce the equipment load.
In terms of Eocortex Ultrathe first stream is called main and the second is called alternate.
When the channel is configured to use two streams, the stream displayed in Eocortex Ultra Client
is selected which has resolution closest to the playback window size.
For example, there is a channel that receives two streams from the camera: 1920x1080 and
640x480. Client workstation is equipped with a 1920x1080 monitor. Then, in the multi-screen
mode (channel grid), with a 3x3 grid, the resolution of a single cell will be 640x360 (1920/3 =
640, 1080/3 = 360); therefore, the 640x480 stream will be used. If you maximize the channel
the 1920x1080 stream will be selected.
If two streams are used Eocortex Ultra records the main stream to the archive by default.
However, you can change this setting in Configurator and record the alternate stream.
When using the software motion detector you can choose which of the streams will be analyzed.
If, no intelligent modules except for software motion detector are used, we recommend selecting
a lower resolution channel, as this can significantly reduce server load.
However, if intelligent modules are used, a higher resolution stream should be used. This is due
to the following factors: intelligent modules record the coordinates of objects corresponding to
certain analysis parameters and record these coordinates to the archive; the alternate stream
resolution may not be sufficient for analysis; the aspect ratio (frame proportion) of main and
alternate stream may vary; streams of different resolutions sent by the camera often are not
synchronized precisely, in some cases stream can be out of sync for a second or more. Thus, if
you archive high-resolution stream and analyze low-resolution one, there can be a situation
when a frame that does not contain the desired object will be extracted from the archive (for
example, due to out of sync or different frame proportions.)
Eocortex Ultra defines a first stream as the main one and the second — as the alternate one.
We recommend selecting a high-resolution stream as the first (main) one and a low-resolution
as the alternate one. Thus, whenever possible, the frame rate of the main stream should be
sufficient. For example, if you record an office building and intelligent modules are not used, 6
fps is sufficient for a high-resolution archive (its size will be significantly lower than at 25
fps); low-resolution stream can be set at 12 or 25 fps.
Camera settings
Below is a list of terms that may be encountered in camera settings:
Stream
First (Main) stream
Second (Alternate, Sub) stream
Encode Mode, Codec
Eocortex Ultra
183
Eocortex Ultra supports the following compression formats: MJPEG, H.264 and MPEG-4.
MJPEG, compared with others, requires fewer resources (less load on server and client
computers.) On the other hand, MJPEG video stream has a substantially greater size: MJPEG
video requires several times more bandwidth and MJPEG video archive uses several times more
disk space than H.264 and MPEG-4 video with the same parameters (resolution and frame rate.)
H.264 is the most "economical" in terms of format but it requires large, compared to MJPEG,
computing costs for decoding.
MPEG-4 is similar to H.264 but has a lower compression ratio (i.e., MPEG-4 has a bigger channel
width and archive size than H.264 but much less than MJPEG.) In modern cameras MPEG-4 is
almost never used — it is replaced by a more advanced H.264.
Compression
All formats use such concept as the compression rate: the higher it is, the smaller is the video
size. The size is reducedat the cost of image quality. Depending on surveillance conditions and
camera hardware features, the acceptable compression rate may be from 30 to 60%, although
it can be from 0 (minimum compression) to 70% (maximum compression.) Except for percent,
the compression rate in camera settings can be defined (Compression Level), for example, from
0 to 12. Besides, quality is the reciprocal of the compression rate (in simple words, Compression
= 10% means to Quality = 90%). Set the compression rate based on the quality of received
image.
Resolution
Frame Rate(FPS)
In addition to the above mentioned, the H.264 stream settings can include the following
concepts:
Profile:
Baseline Profile,
Main Profile,
High Profile
Bit Rate Type
VBR, Variable Bit Rate. It provides set video stream parameters, the channel width may vary.
This mode is recommended in most cases, if there are no problems with network bandwidth.
CBR, Constant Bit Rate. It provides a set bandwidth but, depending on the camera model, may
change separate video stream parameters, the channel width may vary. This mode is
recommended only if you have problems with network bandwidth.
Bit Rate — Kbit/s, Mbit/s.
GOV(GOP group)
Specifies the number of frames in a group (distance between reference frames.) For example, if
GOV = 50, 50 transmitted frames will include one reference frame (i.e., there will be 49
intermediate frames); at 25 fps and GOV = 50 one reference frame is generated every 2 sec.
The higher the GOV is, the smaller is the video stream but the bigger is RAM and CPU usage,
because decoding of each successive frame requires a reference frame and all subsequent
intermediate frames up to the next reference frame to be stored in memory. When GOV = 1
H.264, in fact, is no different from MJPEG.
Eocortex Ultra