Frequently Asked Questions

v1.6.0

1 VCAserver

1.1 Installation

1.1.1 How do I update VCAserver to the latest software version on Windows?

When a new version of VCAserver has been released for Windows, you can download and update to use the new features and benefit from the improvements we have made. This is the guide on how to update VCAserver to the latest version.

1.1.1.1 Summary

1.1.1.2 Details

Note: Please make sure to backup your VCAserver configuration before making any changes. Refer to the section titled Backup Configuration from the user guide for more details.

Export Configuration
1.1.1.2.1 Download the latest version of VCAserver

On the VCA Technology website you will see the latest version of VCAserver

When the download has finished, the file will be ready to be installed.

1.1.1.2.2 Install the latest version of VCAserver

*Note: During the installation process, you will be notified that a reboot is required to complete the setup.

Reboot Required
Installation Completed

VCAserver is now installed and can be accessed via a supported web browser.

1.1.2 How do I update VCAserver to the latest software version on Linux?

When a new version of VCAserver has been released for Linux, you can download and update to use the new features and benefit from the improvements we have made. This is the guide on how to update VCAserver to the latest version.

1.1.2.1 Summary

1.1.2.2 Details

Note: Please make sure to backup your VCAserver configuration before making any changes. Refer to the section titled Backup Configuration from the user guide for more details.

Export Configuration
1.1.2.2.1 Open the Terminal program in Ubuntu
Open Terminal
Search Terminal
Type Terminal
1.1.2.2.2 Download the latest version of VCAserver

On the VCA Technology website you will see the latest version of VCAserver

Note: If you’re going to be using a different machine please check the hardware requirements first before installing.

When the download has finished, the file should be placed in your Download folder directory.

VCAserver Zip File
Extract Zip File
Extract Complete
1.1.2.2.3 Install the latest version of VCAserver
Install VCAserver Commands

chmod +x ./VCA-Core-**VERSION_NUMBER**-vca_core.sh

Example: chmod +x ./VCA-Core-./VCA-Core-1.5.0-vca_core.sh)

sudo ./VCA-Core-**VERSION_NUMBER**-vca_core.sh

Example: sudo ./VCA-Core-1.5.0-2021-04-23T09-45-15ac544e45ec-Rel-vca_core.sh

VCAserver Installation Completed

VCAserver is now installed and can be accessed via a supported web browser.

1.1.3 What components do I need to install to use the deep learning features?

VCAcore supports GPU acceleration for the deep learning features with the following requirements:

Further details can be found in the VCAserver manual or view our web version

1.2 Configuration

1.2.1 How do I create a Double-knock rule in VCAserver

A double knock logical rule triggers when an object enters a zone that had previously entered another defined zone within a set period of time. During the creation of the logical rule, you define the period of time for an object to pass from the first zone to the second zone.

This combination of rules and logical conditions is useful if you want to track objects but only produce alerts when objects pass from one zone to another within a certain period of time.

1.2.1.1 Summary

Objects can be present in the first and second zones without triggering alerts, if an object goes from the first zone into the second zone within 5 seconds, an alert will be created.

Please refer to the Double Knock Rule in the online documentation or you can have a look at the Combined Rule 1.7.1 What is a Double Knock Rule? in the FAQ on Rules section for more information. We also have a YouTube - Double Knock Rule.

1.2.1.2 Details

Note: for this example, we have named the zones and rules to allow the feature to be understood. You can use any naming convention for channels, zones and rules. we have used the presence rule to trigger the presence of an object in a zone, you can use any of the available rules.

Creating your two Zones for the Double Knock rule.

First Knock Zone
Second Knock Zone

This is how the two Zones should look like

Image 1
Image 2

Select Configure rules from one of the zones or navigate out to the channel options and select Rules.

Add Rule
Presence Rule

Configure the options as defined below.

First Knock

Select Presence Rule

Second Presence Rule

Configure the options as defined below.

Second Knock Rule

Select Previous Rule

Note: The previous rule will keep the alert active for the defined period of time and allows the double knock rule to work

Previous Rule

Configure the options as defined below.

Note: This is the amount of time for an object to go from the first knock zone to the second knock zone.

Previous rule sub menu

Select And Rule

And Rule

The And Rule is the last link in the chain and is used to compare the states of two different rules, configure the options as shown below.

And Rule sub menu

When all the Rules has been created, you can confirm the links by viewing the Observable Graph.

Observable Graph

The Observable Graph shows you the whole full layout of the Double Knock Rule, this is how it should look.

Observable Graph View

Here you can see the Double knock rule in action, the two white vehicles have driven from the first zone and entered into the second zone.

When the object enters into the second zone, an event will trigger ‘Double Knock effect’ as you can see from the example pictured below.

Double Knock rule in action

1.2.2 How do I send email actions using a gmail account

Note: A paid Gmail service is required for this example to work. Please refer to your SMTP server documentation for specific SMTP service requirements.

Less secure apps & Google Account

1.2.2.1 Summary

1.2.2.2 Details

Configure your POP/IMAP settings.

Gmail IMAC & POP Settings

To turn off 2 Step Verification.

1.2.2.2.1 Adding an Email Action inside of VCAserver
Settings Icon
Edit Actions

Add Actions

Email Option
Email Action Settings 1

1.2.3 How can I schedule a counter to reset

It is possible to reset counters (and other settings) in VCAserver using the HTTP action to send REST API commands. Further details of the REST API commands can be found in the integration documentation.

To achieve this, you will perform the following:

1.2.3.1 Summary

1.2.3.2 Details

1.2.3.2.1 Create the schedule source
Schedule Source
Define Schedule
1.2.3.2.2 Select the schedule source for the add occupancy input reset
Counter Rule
Add Occupancy Input Reset

1.2.4 How do I create a schedule in VCAserver?

The Schedule option available in the Other Sources feature allows the user to define the period of time events will be created. Alternatively, it can be configured to control the system state of VCAserver.

1.2.4.1 Summary

1.2.4.2 Details

1.2.4.2.1 Creating a schedule in VCAserver
Settings Icon
Edit Source

Under Other Sources, click on Add Other Source

Add other sources
Sub Menu

Expand the black arrow on the right to see the full Schedule layout

Schedule Options Layout
Schedule

Your schedule is now created

To link your Schedule to a Rule please refer to are FAQ on FAQ - How do I link schedules to my rules so I only receive events according to the schedule

For further information on Schedule please refer to our VCA Documentation - Schedule

The Schedule can be link to your rule to control when events are produced, use the Source filter to link the rule to the schedule.

1.2.5.1 Summary

1.2.5.2 Details

1.2.5.2.1 Create a Schedule

In order to link schedules to rules you need to create a schedule task

For more information and a guide on how to create a schedule please refer to our FAQ document on How do I create a schedule in VCAserver

1.2.5.2.2 Create a Rule
Add Rule

*Note: To link a schedule to your rule you will need to add and link a Source Filter to a rule.

Source Filter

*Note: Your schedule task needs to have an active day and time for your event action to be triggered to only receive events according to the schedule (see the below image).

Schedule

1.2.6 I have received a Token to activate the license, how do I activate it?

After receiving a zip file that contains the license’s tokens, you need to unzip it and follow the steps in de PDF or the steps below:

  1. Save the hardware GUID from the VCA device.
  2. Visit Activation Manager.
  3. Enter the token ID. This ID contains 12 digits including dashes that you will find at the top of the PDF.
  4. Enter the hardware GUID of the VCA device.
  5. Confirm the token is for the correct product.
  6. The activation key will be generated.
  7. Apply the activation key to the target system.

1.2.7 How do I change the recovery port used in VCAserver?

To change the the recovery port used in VCAserver.

Stop the VCA Core Service
Service Window Properties
Change Port
Start the VCA Core Service

After doing this once, the service will use the new port that you have assigned

Note: After entering the new Start Parameters, don’t click OK because it will delete it, you must first click on Start under the Service status, after you have Started the Parameters then you can click on OK.

1.2.8 How do I change the default password in VCAserver?

To change The default password for VCAserver please follow the guide below

Settings Icon
System Settings
Authentication

Enter the new password, and confirm the current password in order to apply the changes.

Change Password

Please refer to the VCAserver documentation for more information on Authentication Settings and Disabling Authentication

1.2.9 Can VCAserver be customized?

The user is able to customize the appearance and colours for the VCAserver UI, to do this please refer to the VCAserver documentation for more information on Theming VCAserver

1.2.10 I forgot my login password for VCAserver

If you have forgotten your password and VCAserver becomes inaccessible, the only way to recover access to the device is to delete the configuration file VCAserver is using. This process differs between platforms:

  1. Windows: C:\VCACore\configuration
  2. Linux: /var/opt/VCA-Core/

WARNING: This will clear down the VCAserver configuration, please make sure you have a valid backup before continuing.

Please refer to the VCAserver documentation for more information on Authentication Settings

1.2.11 When using the Object Tracker the Object Filter and Speed Filter Rules are blanked out and can not be used

This can be a reference to two areas, it could be an issue with licensing or calibration.

Camera calibration is required in order for VCAserver to classify objects into different object classes. Once the channel has been calibrated, VCAserver can infer real-world object properties such as speed, height, and area and classify objects accordingly.

Camera calibration is split into the following sub-topics:

To enable calibration in VCAserver please see images below:

Calibration Settings
Enabled Calibration

Note: Calibration is a licensing feature, you will need a valid license to make the calibration work.

For more information please refer to the section titled Calibration in the VCAserver documentation.

1.2.12 How do I enable the Deep Learning Classifier in VCAserver?

Video Menu
Tracking

Your Deep Learning Classifier is now activated and ready to be used.

To learn how to filter objects, Please refer to the VCAserver documentation titled Object Filter for more information.

1.2.13 How do I filter objects in VCAserver?

Objects are filtered using the Object Filter rule against the channel. Please refer to the VCAserver documentation titled Object Filter for more information.

1.3 General

1.3.1 What is effecting the CPU usage when using VCAserver?

There are a number of factors that account for a high CPU usage when using VCAserver.

Note: We recommend using the top-of-the-line, latest range of CPU’s.

1.3.1.1 Summary

1.3.1.2 Details

VCAserver will process most resolutions and frame rates but changes from the optimal recommended will impact how your hardware resources are used. The higher the resolution, the more resource is required to decode the frames. The same is true for the frame rate.

The diagram below illustrates the difference. In order to process a 1080 resolution camera, we will use 3-4 times the resource compared to a 640 resolution. When you have multiple RTSP channels you can quickly see how the resource usage can be affected.

Resolutions Diagram

1.3.2 Would VCAserver licence stop working if I upgrade my hardware?

VCAserver licences are linked to the hardware of the system, so if the hardware changes your license will become invalid and you will need to request a new one. Please contact your software distributor for further information.

You can use the following web form to request a replacement license Relicensing, this may incur a charge to complete.

1.3.3 Can I use VCAserver in a virtual environment?

VCAserver can be used in a virtual environment but it will require a VCAserver loaded onto a bare-metal system to act as the licensing server.

This is because VCAserver works by using a hardware code to validate the licenses and lock them to a physical system. You can find more details about virtual licensing in the VCAserver documentation Licensing.

1.3.4 Can I use video clips in VCAserver?

If you are not in the position to use an RTSP source then you can add your own video files to represent the scenarios you want to assess.

Note: Recommended file format is MP4 / AVI, recommended H.264 video codec.

To make your video file accessible you will have to copy the file into the test-clips folder of the VCAcore program directory.

1.3.4.1 Summary

1.3.4.2 Details

Windows: C:\VCACore\test-clips

Windows test-clips

Linux: /var/opt/VCA-Core/test-clips

Linux test-clips

Click on the + sign in the camera matrix preview page.

+ sign

Click on Add Video Source and select file:

Add Video Source File

Your video file will be available to select.

Note: If you don’t see your video file in the list then go back and double-check that you’ve placed the video file in the testclips folder and also make sure it is in the right MP4 or AVI format.

Please refer to the VCAserver documentation for details on how to use the video analytic features: VCA Documentation.

1.3.5 Why does VCAserver does not see my graphics card?

If your VCAserver has not detected the graphics card GPU that you have installed, then you should check the following.

1.3.5.1 Summary

1.3.5.2 Details

1.3.5.2.1 GPU Drivers
1.3.5.2.2 CUDA Toolkit

1.3.6 How do I find and open VCAserver after installing?

VCAserver runs as a service. It does not create a desktop icon or shortcuts so it might be confusing where to locate and open it once the installation process has been completed.

1.3.6.1 Summary

These are the steps to open and use VCAserver after installing:

1.3.6.2 Details

1.3.6.2.1 Open a browser window
1.3.6.2.2 Typing the address into your browser
1.3.6.2.3 Enter the username and password
1.3.6.2.4 VCAserver up and running

1.3.7 I have a license but I cannot add a new source

The first step is reviewing the type of license you have installed. If the license is not the correct one, you can apply for a new license that contains all the features (for instance a PRO license). If the license is correct, you should validate that you are not using a Virtual machine or that the license server settings are correct.

You can refer to our documentation for more information on licensing

1.3.8 Why does the DL tab not appear inside VCAserver?

The most common causes are:

The DL filter is constantly being improved to support different environments and can work with thermal cameras. If further development is required then we can work with you to achieve the results you require.

1.3.10 How do I change the port used to access the interface?

There are two ways of achieving this.

  1. Change the WEB GUI port through the web interface
  2. Change the WEB GUI port using the start up parameters in the service.

1.3.10.1 Change the WEB GUI port through the web interface

  1. Open the settings page on the web interface
  2. Change the WEB GUI port number and save

Web Interface

WEB GUI port through the web interface

1.3.10.2 Change the WEB GUI port through the service start up parameters

1.3.10.2.1 Windows
  1. Run services.msc to open the Services Manager.
  2. Here you will be able to start, stop, and restart VCA Core as a Services.
  3. Right-click on VCA Core.
  4. Select Properties (this opens the Properties box).
  5. Now type – -p <the new web port> in the Start parameters box. (See picture example)
  6. Click Start to run VCA Core.
  7. Click OK.
  8. Validate that VCA Core indicates Running as Status.
  9. Launch the VCA web UI from the Browser.

Service Start up Parameters

WEB GUI port through the service startup parameters

1.3.11 Can I get an evaluation license for more than 45 days?

No, you cannot. Our evaluation licensing model lasts 45 days.

1.3.12 How many channels of DLOT can I have?

The Deep Learning Object Tracker is designed for accurate detection and tracking of people, vehicles, and key objects in challenging environments. The deep learning object tracker will assess every frame from a channel, Its job is to classify and track objects in the scene. Because it uses Deep Learning features it requires a GPU for it to work. It also has a high GPU usage profile and can only support a limited number of channels. Using high-resolution video and frame rates will also result in high CPU overhead and can cause a reduction in channel capacity.

The systems hardware specification will depend on how many channels of Deep Learning People Tracker can be used. For more information Please refer to our Hardware Requirements

Note: Before you can use a channel with the Deep Learning Object Tracker you will need to add licenses. The license will control what features are available against a channel.

For further information on the Deep Learning Object Tracker and licenses. Please refer to our VCA Documentation

1.3.13 How many channels of DLPT can I have?

The Deep Learning People Tracker uses deep learning features to look for multiple key points that form a skeleton of a person and will assess every frame from a channel. The tracker identifies the characterizes of a person and tracks the person through the scene. It has a high GPU usage profile and this would limit the number of channels that can be used. Using high-resolution video and frame rate might also result in high CPU overhead and can cause a reduction in channel capacity.

The system’s hardware specification will depend on how many channels of Deep Learning People Tracker can be used. For more information please refer to our Hardware Requirements

Note: Before you can use a channel with the Deep Learning People Tracker you will need to add licenses. The license will control what features are available against a channel.

For further information on the Deep Learning People Tracker and licenses. Please refer to our VCA Documentation

1.3.14 Can I use different trackers on the same system?

VCAserver supports a number of tracker technologies for use with a configured channel of video and all the trackers can be used simultaneously on the same system.

Each of the trackers behaves differently from the other. For further information on how each tracker works please refer to our VCA Documentation

1.3.15 What is a Non-detection Zone used for?

A Non-detection zone specifies an area that should be excluded from VCAserver analysis. Objects are not detected in non-detection zones. Useful for excluding areas of potential nuisance alarms from a scene (e.g. waving trees, flashing lights, etc).

Note: A Non-Detection Zone does not effect your tracking or the objects being picked up.

1.3.16 Can a non-detection zone affect my active zone if it overlaps?

We suggest that the non-detection zone does not overlap with your active zones because it would confuse the trackers. You can have them very close to each other and the trackers will work as normal. The non-detection zone needs to be around 1-2 meters apart from your active zone.

Schedule

1.3.17 VLC Media PLayer reports VCAserver RTSP frame rate incorrectly as 29.97...

Certain RTSP clients misrepresent the frame rate of a VCAserver RTSP stream when the openh264 (CPU) encoder is used. Specifically, VLC Media PLayer will report the FPS as 29.97.... The actual frame rate will always match the channel source.

1.3.18 Does VCAserver work with all Windows Server operating systems?

Yes, VCAserver will work on all Windows Server operating systems.

1.3.19 Can I use Firefox to access VCAserver?

Firefox can be used to access VCAserver, VCAserver is supported by many browsers, including Google Chrome, Microsoft Edge, Brave, Epic, Opera or Vivaldi and more.

For further information on browsers please refer to our FAQ Documentation

1.3.20 What video codecs are supported by VCAserver?

The range of video codecs supported by VCAserver is given below.

Note: where supported, the following H.264 profiles can be decoded using hardware acceleration: ConstrainedBaseline, Main, High, MultiviewHigh and StereoHigh

For further information please refer to our FAQ Documentation

1.3.21 What video file containers are supported by VCAserver when using a video source file?

When using an RTSP stream as a source please ensure it is encoded with one of the supported compression formats. Likewise, when using a file as a source please note that VCAserver is compatible with many video file containers like MP4 and AVI etc. but the video file itself must be encoded with one of the supported compression formats below.

Note: Recommended file format is MP4 / AVI, recommended H.264 video codec.

For further information please refer to our FAQ Documentation

1.3.22 Where can I find the log files in VCAserver?

The physical locations for VCAserver log files are different on Windows and Linux

VCAserver log files can be found in

Windows: C:/VCACore/logs

Linux: var/opt/VCA-Core/logs

The logs can also be accessed via the Web UI

Web UI Log File Location

1.3.23 What does VCAserver store on the disk?

All the things that VCAserver stores on the disk are

To know where all the file are individually located, please refer to the VCAserver documentation for more information File Locations

1.3.24 How to tell which version of VCAserver I have?

There are two ways of achieving this.

  1. Current version through the web interface
  2. Current version in the program files

1.3.24.1 Current version through the web interface

Start the VCA Core Service
Start the VCA Core Service
Start the VCA Core Service

1.3.24.2 Current version in the program files

Windows: Program Files/VCA-Core/version.txt

Linux: opt/VCA-Core/version.txt

1.3.25 Does VCAserver have a shake cancellation feature?

No, VCAserver does not have a shake cancellation feature.

1.3.26 What features are available with each license?

The table below shows all the supported features that comes with each license.

License/Features Count Count Ai Presence Presence Ai Pro Pro Ai
Zones Yes Yes Yes Yes Yes Yes
Object Tracker Yes Yes Yes Yes
DL Object Tracker Yes
DL People Tracker Yes Yes
3D Calibration Yes Yes
Abandoned Object Yes Yes
Appear Yes Yes
Counting Yes Yes Yes Yes
Counting Lines Yes Yes Yes Yes
Direction Yes Yes Yes
Disappear Yes Yes
Dwell Yes Yes Yes
Enter Yes Yes
Exit Yes Yes
Face Detection Yes Yes
Presence Yes Yes Yes Yes Yes
Stopped Yes Yes
Tailgating Yes Yes
Tamper Detection Yes Yes Yes Yes
Logical Rules Yes Yes
Colour Filter Yes Yes
DL Filter Yes Yes
Object Filter Yes Yes Yes Yes
Source Filter Yes Yes Yes Yes
Speed Filter Yes Yes Yes Yes
Meta Data Yes Yes Yes Yes

1.3.27 Do AMD GPUs support the DL trackers?

AMD GPUs do not support the NVIDIA CUDA toolkit, the DL features in VCAserver currently utilize the CUDA toolkit to access the NVIDIA GPU features.

Please refer to the VCA Hardware Requirements for more information.

1.3.28 What are the 3D mimics used for in the calibration tool?

The calibration 3D mimics in VCAserver are used for verifying the size of a person in the scene and are 1.8 metres tall. The mimics can be moved around the scene to line up with people (or objects which are of a known, comparable height) to a person.

Calibration with 3D Mimics

You can add or remove 3D mimics when calibrating your scene. To add or remove 3D mimics please see the image guide below.

1.3.28.1 Adding a 3D Mimic

Add 3D Mimics

1.3.28.2 Removing a 3D Mimic

Remove 3D Mimics

For more information please refer to the section titled Calibration in the VCAserver documentation.

1.3.29 What objects can be detected by the Deep Learning Object tracker?

The Deep Learning Object Tracker is designed for accurate detection and tracking of people, vehicles and key objects in challenging environments where motion based tracking methods would struggle.

For more information please refer to the section titled Confidence Classification in the VCAserver integration documentation.

1.3.30 How do I change the language in VCAserver?

VCAserver has a range of different languages to choose from.

Note: The default language is set to English

Languages Tab
Select Languages

1.3.31 Can I enable the Calibration feature when using the Deep Learning Trackers?

The calibration feature can be enabled on all trackers. See the list below of all supported trackers.

1.4 Rules

1.4.1 What is a Presence rule?

The presence rule triggers an event when an object is first detected in a particular zone.

The Presence rule encapsulates a variety of different behaviour, for example the Presence rule will trigger in the same circumstances as an Enter and Appear rule. The choice of which rule is most appropriate will be dependant on the scenario.

1.4.1.1 Details

1.4.1.1.1 Form View
Presence rule form
1.4.1.1.2 Graph View
Presence rule graph
Presence rule in action

Please refer to our documentation and YouTube video on the presence rule for further information.

VCA Documentation - Presence rule

YouTube - Presence rule

1.4.2 What is a Dwell rule?

A dwell rule triggers when an object has remained in a zone for a specified amount of time. The interval parameter the time the object has to remain in the zone before an event is triggered.

1.4.2.1 Details

1.4.2.1.1 Form View
Dwell rule form
1.4.2.1.2 Configuration
1.4.2.1.3 Graph View
Dwell rule graph
Dwell rule in action

Please refer to our documentation and YouTube video on the dwell rule for further information.

VCA Documentation - Dwell rule

YouTube - Dwell rule

1.4.3 What is a Direction rule?

The direction rule detects objects moving in a specific direction. Configure the direction and acceptance angle by moving the arrows on the direction control widget. The primary direction is indicated by the large central arrow. The acceptance angle is the angle between the two smaller arrows.

Objects that travel in the configured direction (within the limits of the acceptance angle), through a zone or over a line, trigger the rule and raise an event.

1.4.3.1 Details

1.4.3.1.1 Form View
Direction rule form
1.4.3.1.2 Configuration
1.4.3.1.3 Graph View
Direction rule graph
Direction rule in action

Please refer to our documentation and YouTube video on the direction rule for further information.

VCA Documentation - Direction rule

YouTube - Direction rule

1.4.4 What is a Enter and Exit rule?

The enter rule detects when objects enter a zone. In other words, when objects cross from the outside of a zone to the inside of a zone.

Conversely, the exit rule detects when an object leaves a zone: when it crosses the border of a zone from the inside to the outside.

1.4.4.1 Details

Note: Enter and exit rules differ from appear and disappear rules, as follows:

1.4.4.1.1 Form View
Enter & Exit rule form
1.4.4.1.2 Configuration Enter
1.4.4.1.3 Configuration Exit
1.4.4.1.4 Graph View
Enter and Exit Rule Graph

Please refer to our documentation and YouTube video on the Enter and Exit rule for further information.

VCA Documentation - Enter and Exit Rule

YouTube - Enter and Exit Rule

1.4.5 What is a Counting Line rule?

The counting line triggers an event when movement is detected crossing the detection line in a particular direction, regardless of the angle of the crossing.

An event is generated every time an object crosses the line in the configured direction. If multiple objects cross the line together, multiple corresponding events are generated. These events can be directly used to trigger actions if the Can Trigger Actions property is checked.

1.4.5.1 Details

A counting line is a detection filter optimized for directional object counting (e.g. people or vehicles) in busier detection scenarios. Examples of such applications may include:

NOTE: The maximum number of counting line filters that can be applied per video channel is 5.

1.4.5.1.1 Calibrating the Counting Line

In order to generate accurate counts, the counting line requires calibration. Unlike the object tracking function engine, this cannot be performed at a general level for the whole scene using the 3D Calibration tool. This is because the counting line is not always placed on the ground plane; it may be placed at any orientation at any location in the scene. For example, a counting line could be configured vertically with a side-on camera view.

Instead of the 3D calibration tool, the counting line has its own calibration setting. Two bars equidistant from the centre of the line represent the width of the expected object. This allows the counting line to reject noise and also count multiple objects.

Counting Line Rule Calibration

To calibrate the counting line:

NOTE: if the Width slider is set to zero then the Enable width calibration checkbox is automatically disabled.

1.4.5.1.2 Form View
Counting Line Form
1.4.5.1.3 Configuration
1.4.5.1.4 Graph View
Counting Line Graph
1.4.5.1.5 Counting Line Overview
Counting Line Overview

Please refer to our documentation and YouTube video on the Counting Line for further information.

VCA Documentation - Counting Line

YouTube - Counting Line

1.4.6 What is a Tailgating rule?

The tailgating rule triggers an event when objects cross over a line within quick succession of each other, within the defined period of time.

1.4.6.1 Details

In this example, object 1 is about to cross a detection line. Another object (object 2) is following closely behind. The tailgating detection threshold is set to 5 seconds. That is, any object crossing the line within 5 seconds of an object having already crossed the line will trigger the object tailgating rule.

Tailgating Overview

Object 2 crosses the line within 5 seconds of object 1. This triggers the tailgating filter and raises an event.

Counting Line Overview
1.4.6.1.1 Form View
Tailgating Overview
1.4.6.1.2 Graph View
Tailgating Overview

Please refer to our documentation and YouTube video on the Tailgating for further information.

VCA Documentation - Tailgating Rule

YouTube - Tailgating Rule

1.4.7 What is a Stopped rule?

The stopped rule detects objects which are stationary inside a zone for longer than the specified amount of time. The stopped rule requires a zone to be selected before being able to configure an amount of time.

1.4.7.1 Details

Note: The stopped rule does not detect abandoned objects. It only detects objects which have moved at some point and then become stationary.

1.4.7.1.1 Form View
Stopped Rule Form
1.4.7.1.2 Configurations
1.4.7.1.3 Graph View
Stopped Rule Graph

Please refer to our documentation and YouTube video on the Stopped Rule for further information.

VCA Documentation - Stopped Rule

YouTube - Stopped Rule Coming Soon

1.4.8 What is a Appear and Disappear rule?

The appear rule detects objects that start being tracked within a zone, e.g. a person who appears in the scene from a doorway.

Conversely, the disappear rule detects objects that stop being tracked within a zone, e.g. a person who exits the scene through a doorway.

1.4.8.1 Details

Note: The appear and disappear rules differ from the enter and exit rules as detailed in the enter and exit rule descriptions.

1.4.8.1.1 Form View
Appear and Disappear Form
1.4.8.1.2 Configuration Appear
1.4.8.1.3 Configuration Disappear
1.4.8.1.4 Graph View
Appear and Disappear Graph

Please refer to our documentation and YouTube video on the Appear and Disappear for further information.

VCA Documentation - Appear and Disappear

YouTube - Appear and Disappear Coming Soon

1.4.9 What is a Abandoned and Removed Object rule?

The abandoned and removed object rule triggers when an object has been either left within a defined zone. E.g. a person leaving a bag on a train platform, or when an object is removed from a defined zone. The abandoned rule has a duration property which defines the amount of time an object must have been abandoned for, or removed for, to trigger the rule.

1.4.9.1 Details

Abandoned Object Setup 1

Abandoned Object Setup 1

Removed Object Setup 2

Removed Object Setp 2

Note: The algorithm used for abandoned and removed object detection is the same in each case, and therefore cannot differentiate between objects which have been abandoned or removed. This is because the algorithm only analyses how blocks of pixels change over time with respect to a background model. Note: The algorithm used for abandoned and removed object will only work when the Object Tracker is selected under Trackers

1.4.9.1.1 Form View
Abandoned and Removed Object Form
1.4.9.1.2 Configuration
1.4.9.1.3 Graph View
Abandoned and Removed Object Graph

Please refer to our documentation and YouTube video on the Abandoned and Removed Object for further information.

VCA Documentation - Abandoned and Removed Object

YouTube - Abandoned and Removed Object Coming Soon

1.5 Filters

Below is a list of the currently supported filters, along with a detailed description of each.

When filters are used to trigger an action the rule type property is propagated from the filter input. For example, if the input to the speed filter is a presence rule, then actions generated as a result of the speed filter will have a presence event type.

1.5.1 What is a Speed Filter?

The speed filter provides a way to check if the speed of an object, which has triggered an input, is moving within the range of speeds defined by a lower and upper boundary.

1.5.1.1 Details

Note: The channel must be calibrated in order for the speed filter to be available.

1.5.1.1.1 Form View
Speed Filter Form
1.5.1.1.2 Configuration
1.5.1.1.3 Graph View
Speed Filter Graph

Commonly, this rule is combined with a presence rule, an example rule graph is provided to illustrate this below. The following image illustrates how such a rule combination triggers on the car moving at 52 km/h, but the person moving at 12 km/h falls outside the configured range (25-100 km/h) and thus does not trigger the rule.

Speed Filter Overview

Please refer to our documentation and YouTube video on the Speed Filter for further information.

VCA Documentation - Speed Filter

YouTube - Speed Filter

1.5.2 What is a Object Filter?

The object filter provides the ability to filter out objects which trigger a rule, if they are not classified as a certain class (e.g. person, vehicle). The available classes which can be used to filter, depend on which tracker is currently selected. In cases where the class is assigned via a deep learning model (DLF, DLOT, DLPT), the confidence threshold can also be used to further filter out objects which the model is not confident about its class.

1.5.2.1 Details

The object classification filter must be combined with another rule(s) to prevent unwanted objects from triggering an alert.

Note: when using the Object Tracker, the channel must be calibrated for the object classification filter to be available.

The image below illustrates how the object classification filter configured with Vehicle class, only triggers on Vehicle objects. The person in the zone is filtered out since the Person class is not selected in the filter list.

1.5.2.1.1 Object Filter Overview
Object Filter Overview
1.5.2.1.2 Form View
Object Filter Form
1.5.2.1.3 Configuration
1.5.2.1.4 Graph View
Object Filter Graph

Please refer to our documentation and YouTube video on the Object Filter for further information.

VCA Documentation - Object Filter

YouTube - Object Filter Coming Soon

1.5.3 What is a Colour Filter?

The colour filter rule utilises the Colour Signature algorithm, providing the ability to filter out objects based on an object’s colour components.

The Colour Signature algorithm groups the pixel colours of an object. When a Colour Filter rule is added to a channel, any object that is tracked by VCAserver will also have its pixels grouped into 10 colours. By default this information is added to VCAserver’s metadata, available as tokens, via the SSE metadata service or that channel’s RTSP metadata stream.

The colour filter allows you to select one or more of these colour bins, and will trigger only if the subject object contains one or more of those selected colours.

1.5.3.1 Details

The below image shows an example tracked object with the colour signature annotations enabled. Here the top four colours which make up more than 5% of the object are represented by the colour swatch attached to the object. In this case a person being tracked in the scene with high visibility safety clothing. Here the colour filter is set to trigger on Yellow, detecting the person but ignoring the shadow.

Typically, the colour filter would be combined with another rule(s) to prevent unwanted objects from triggering an alert, an example rule graph is provided to illustrate this below.

The below image illustrates how the colour filter prevents objects, which do not contain the specified colours, from generating an event. In this case only the person generates an event but not the train line.

Note: the channel must have the Colour Signature enabled for the colour filter to work.

1.5.3.1.1 Colour Filter Overview
Colour Filter Overview
1.5.3.1.2 Form View
Colour Filter Form
1.5.3.1.3 Configuration
1.5.3.1.4 Graph View
Colour Filter Graph

Please refer to our documentation and YouTube video on the Colour Filter for further information.

VCA Documentation - Colour Filter

YouTube - Colour Filter Coming Soon

1.5.4 What is a Deep Learning Filter?

The deep learning filter provides the ability to filter out objects, which trigger a rule, if they are not classified as a certain class by the deep learning model.

The deep learning filter settings are configured in the Deep Learning page. See Deep Learning Filter for an in depth description on how the filter works.

1.5.4.1 Details

Typically the deep learning filter would be combined with another rule(s), to prevent unwanted objects from triggering an alert,

Note: Please note that the deep learning filter cannot be used as an input to any other rule type. As such it must be the last rule in a graph.

An example image and rule graph is provided to illustrate this below.

Example Image

Deep Learning Filter

Classification Rule Graph

Deep Learning Filter Classification

The previous image illustrates how the deep learning filter, configured with just vehicle class, only triggers on the vehicle object. The person in the zone is filtered out since the person class setting is not enabled in the Deep Learning settings.

Note: The Deep Learning Filter will only work when the Object Tracker is selected under Trackers

1.5.4.1.1 Form View
Deep Learning Filter Form
1.5.4.1.2 Configuration
1.5.4.1.3 Graph View
Deep Learning Filter Graph

Please refer to our documentation and YouTube video on the Deep Learning Filter for further information.

VCA Documentation - Deep Learning Filter

YouTube - Deep Learning Filter Coming Soon

1.6 Conditional Rule Types

Below is a list of the currently supported conditional rules, along with a detailed description of each.

1.6.1 What is a And rule type?

A logical operator that combines two rules and only fires events if both inputs are true.

1.6.1.1 Details

1.6.1.1.1 Form View
And form
1.6.1.1.2 Configuration

If we consider a scene with two presence rules, connected to two separate zones, connected by an AND rule, the table below explains the behaviour of the Per Target property. Note that object here refers to a tracked object, as detected by the VCA tracking engine.

And form 2

Additionally, it is important to note that if the rule fires when Per Target is switched off, it will not fire again until it is reset, i.e. until the AND condition is no longer true.

Please refer to our documentation and YouTube video on the And for further information.

VCA Documentation - And

YouTube - And Coming Soon

1.6.2 What is Continuously rule type?

A logical operator that fires events when its input has occurred continuously for a user-specified time.

1.6.2.1 Details

1.6.2.1.1 Form View
Continuously form
1.6.2.1.2 Configuration

Considering a scene with a Presence rule associated with a zone and a Continuously rule attached to that Presence rule, when the Per Target property is on, the rule will generate an event for each tracked object that is continuously present in the zone. When it is off, only one event will be generated by the rule, even if there are multiple tracked objects within the zone. Additionally, when Per Target is off, the rule will only generate events when there is change of state, i.e. the rule condition changes from true to false or vice versa. When Per Target is off, the state will change when:

1.6.2.1.3 Graph View
Continuously Graph

Please refer to our documentation and YouTube video on the Continuously for further information.

VCA Documentation - Continuously

YouTube - Continuously Coming Soon

1.6.3 What is a Counter rule type?

Counters can be configured to count the number of times a rule is triggered. For example, the number of people crossing a line. The counter rule is designed to be utilised in two ways:

1.6.3.1 Details

More than one rule can be assigned to any of a counter’s three inputs. This allows, for example, the occupancy of two presence rules to be reflected in a single counter, or more than one entrance / exit gate to reflect in a single counter. An example rule graph is provided to illustrate this below.

Broadly speaking a single counter should not be used for both purposes occupancy and increment / decrement.

The Counter’s Threshold Operator allows the user to limit when a counter generates an event. Based on the selected behaviour and a defined Threshold Value, the counter can be configured to only send events in specific scenarios. Threshold Operators include:

Note: events created by a counter will not trigger the Deep-Learning Filter even if enabled on the channel.

1.6.3.1.1 Counters Overview
Counters Overview
1.6.3.1.2 Positioning Counters

When added, a counter object is visualised on the video stream as seen below. The counter can be repositioned by grabbing the ‘handle’ beneath the counter name and moving the counter to the desired location.

Positioning Counters
1.6.3.1.3 Graph View
Counters Graph
1.6.3.1.4 Form View
Counter Form
1.6.3.1.5 Configuration

Example: if a Presence rule is set as the occupancy target and two objects are currently triggering that Presence rule,* the counter will show the value of 2.

Please refer to our documentation and YouTube video on the Counter Rule for further information.

VCA Documentation - Counter Rule

YouTube - Counter Rule Coming Soon

1.6.4 What is a Not rule?

A logical operator that generates an event when the input rule becomes false.

1.6.4.1 Details

1.6.4.1.1 Form View
Not Form
1.6.4.1.2 Configuration
1.6.4.1.3 Graph View
Not Graph

Please refer to our documentation and YouTube video on the Not Rule for further information.

VCA Documentation - Not Rule

YouTube - Not Rule Coming Soon

1.6.5 What is a Or rule type?

A logical operator that combines two rules and fires events if either input is true.

1.6.5.1 Details

1.6.5.1.1 Form View
Or Form
1.6.5.1.2 Configuration

If we consider a scene with two Presence rules connected to two separate zones, connected by an OR rule, the table below explains the behaviour of the Per Target property.

Or and Presence Rule - two separate zone table

Additionally, it is important to note that if the rule fires when Per Target is switched off, it will not fire again until it is reset, i.e. until the OR condition is no longer true.

1.6.5.1.3 Graph View
Or Graph

Please refer to our documentation and YouTube video on the Or for further information.

VCA Documentation - Or Rule

YouTube - Or Rule

1.6.6 What is a Previous rule?

A logical operator that triggers for input events which were active at some point in a past window of time. This window is defined as between the current time and the period before the current time (specified by the Interval value).

1.6.6.1 Details

1.6.6.1.1 Form View
Previous Form
1.6.6.1.2 Configuration
1.6.6.1.3 Graph View
Previous Graph

Please refer to our documentation and YouTube video on the Previous Rule for further information.

VCA Documentation - Previous Rule

YouTube - Previous Rule Coming Soon

1.7 Combined Rule

1.7.1 What is a Double Knock Rule?

The ‘double-knock’ logical rule triggers when an object enters a zone which had previously entered another defined, zone within a set period of time. The interval on the Previous rule decides how much time can elapse between the object entering the first and second zone.

1.7.1.1 Details

The rule may be interpreted as follows: ’An object is in Zone 2, and was previously in Zone 1 in the last 1000 milliseconds. This rule can be used as a robust way to detect entry into an area. Since the object has to enter two zones in a specific order, it has the ability to eliminate false positives that may arise from a simple Presence rule.

The graph for a double-knock logical rule is as follows:

1.7.1.1.1 Graph View
Double Knock Rule Graph

Please refer to our documentation and YouTube video on the Previous Rule for further information.

VCA Documentation - Double Knock Rule

YouTube - Double Knock Rule

1.7.2 What is a Presence in A or B Rule?

This rule triggers when an object is present in either Zone A or Zone B.

1.7.2.1 Details

A typical use case for this rule is having multiple areas where access is prohibited, but the areas cannot be easily covered by a single zone. Two zones can be created, associated with two separate Presence rules, and they can then be combined using an Or rule

The graph for a Presence in A or B Rule is as follows:

1.7.2.1.1 Graph View
Presence in A or B Graph
1.7.2.1.2 Usage Notes

Please refer to our documentation and YouTube video on the Presence in A or B Rule for further information.

VCA Documentation - Presence in A or B Rule

YouTube - Presence in A or B Rule Coming Soon

1.7.3 The VCA Behaviour Server license does not work and returns an unknown license 7940 error

To use the VCAbehaviorServer license, you must have VCAserver version 2.1.0 or higher.

1.7.4 What tracker should I use for the abandoned rule?

The abandoned rule only works with the motion object tracker.

Note: VCAbehaviorServer license is needed for the abandoned rule to work

1.7.5 Is there a way to reset the password for VCAserver without wiping the config?

Please follow the steps below to reset the VCAserver password without erasing the config.

Windows: C:/VCACore/configuration/auth

Linux: var/opt/VCA-Core/configuration/auth

1.7.6 Are there any requirements for the admin password (minimum, maximum length, and character types allowed)?

The admin password has no restrictions or limitations. VCAserver does not check the password for length or character type.

2 VCAnx

2.1 Hardware

The hardware specifications for a given system will depend on the intended number of video channels to be processed, as well as which trackers and algorithms will be run on those channels.

To access detailed information regarding hardware specifications, kindly refer to the Prerequisites section within our VCAnx manual.

2.2 Installation

2.2.1 How do I install the VCAnx plug-in for Windows?

Nx Witness is a lighting fast, easy to use, cross-platform IP video management system (VMS) / video surveillance software designed to discover, view, record, and manage IP video cameras so you can monitor, analyse and react to critical events in real-time. The VCAnx plug-in brings the same great features found in our VCAserver application to the Nx platform in a fully integrated solution. This guide will show you how to install the VCAnx plug-in on Windows.

There are also YouTube videos showing the installation and configuration process for Windows and Linux VCAnx Windows installation guide

2.2.1.1 Summary

2.2.1.2 Details

2.2.1.2.1 Download Nx Witness
2.2.1.2.2 Download and Installing VCAnx Plug-in
Choose Components

Note: You should stop your Nx Witness server process before starting the installation.

2.2.1.2.3 Download and Installing the VCAnx configuration tool

The configuration tool was designed to provide a simple easy-to-use method of configuring the analytics for each of the channels, it provides a similar interface to the rest of our applications and advanced features that are not available through the Nx Client.

VCAnx Configuration Tool

Please refer to the VCAnx user manual and YouTube videos for more information.

The latest user manual can be found on the download page in the support portal under the VCAnx section and the YouTube video detailing the process is available on our YouTube channel. VCAnx Windows installation guide

2.2.2 How to install Nx Plug-in in Linux

Nx Witness VMS is a lighting fast, easy to use, cross-platform IP video management system (VMS) / video surveillance software designed to discover, view, record, and manage IP video cameras so you can monitor, analyse and react to critical events in real-time. The VCAnx plug-in brings the same great features found in our VCAserver application to the Nx platform in a fully integrated solution. This guide will show you how to install the VCAnx plug-in on Linux.

There are also a YouTube video showing the installation and configuration process for Linux VCAnx Linux installation guide

2.2.2.1 Summary

2.2.2.2 Details

2.2.2.2.1 Download Nx Witness
2.2.2.2.2 Download and installing the VCAnx plug-in

The .sh script consists of 3 different install options.

Server only:

sudo ./vcanx-installer-**VERSION_NUMBER**-linux64-vca_core-**VERSION_NUMBER**.sh –server-only

Plug-in only:

sudo ./vcanx-installer-**VERSION_NUMBER**-linux64-vca_core-**VERSION_NUMBER**.sh –plugin-only

Both:

sudo ./vcanx-installer-**VERSION_NUMBER**-linux64-vca_core-**VERSION_NUMBER**.sh –both

consists of 3 different install options
2.2.2.2.3 Download and Install the VCAnx Configuration Tool

The configuration tool was designed to provide a simple easy-to-use method of configuring the analytics for each of the channels, it provides a similar interface to the rest of our applications and advanced features that are not available through the Nx Client.

VCAnx Configuration Tool

Please refer to the VCAnx user manual and YouTube videos for more information.

The latest user manual can be found on the downloads page in the support portal under the VCAnx section and the YouTube video is available on our YouTube channel.

2.2.3 How do I update VCAnx on Windows?

When a new version of VCAnx has been released for Windows, you can download and update to use the new features and benefit from the improvements we have made. This is the guide on how to update VCAnx to the latest version.

Note: The VCAnx server component can be installed on the same hardware platform as Nx Witness or on a different system. Depending on your system setup this guide will show you how both upgrades of VCAnx Server component are done.

2.2.3.1 Summary

2.2.3.2 Details

2.2.3.2.1 Stop the VCAnx service

Search for Task Manager

Search
Task Manager
2.2.3.2.2 Remove your current version of VCAnx Server and VCAnx Plug-in

Search for your current installed VCAnx Server and VCAnx Plug-in in Apps & Features

Add and Remove
2.2.3.2.3 Download the latest version of VCAnx
2.2.3.2.4 Install the latest version of VCAnx
Install both components

or further information please refer to our VCAnx Documentation

2.3 Configuration

2.3.1 How do I configure Nx to react to VCAnx events?

Nx Witness and the VCAnx provide powerful and flexible analytics that can be used to create alerts when you need them. Nx Witness can be configured to react to events using all the alert features available through the server. This is a guide on how to set up a simple desktop notification in Nx when an analytic event occurs.

2.3.1.1 Summary

2.3.1.2 Details

2.3.1.2.1 Configure Nx Camera rules
Camera Rules
Add new event

Note: Every Event that has occurred is automatically saved in the system’s Event Log.

2.3.1.2.2 In the Event section, set the following
2.3.1.2.3 In the Action section select
Event and Action section
Events triggered and green border

For more details on defining camera rules in NX, see the Nx documentation.

2.3.2 How do I create a rule with the VCAnx Plug-in?

You can create multiple rules for each camera in Nx, these rules will produce event data that can be acted on through all the Nx features.

2.3.2.1 Summary

2.3.2.2 Details

2.3.2.2.1 Enabling the plug-in for the camera

After the Nx Witness server has been configured to use the VCAnx servers, enable the plug-in for each of the cameras where you want to apply video analytics.

enable plugin against camera
Select Camera
VCAnx Plugin Enabled
2.3.2.2.2 Enable the on-screen annotation
Show On Items Options
Identified objects
2.3.2.2.3 Add a Rule and Zone using the VCAnx Plug-in
Enable VCAnx Plugin Switch

With the VCAnx Plug-in, the Zones are created automatically when you pick a Rule.

Select and add a Rule
Configure Zones and Rules

For more information, the VCAnx documentation can be found on the download page through the support portal. VCAnx Downloads

2.3.3 How do I configure Nx Witness to use the VCAnx Plug-in

The Nx Witness VMS can be configured to use up to four instances of the VCAnx server, allowing a large number of channels to have analytic features while spreading the load across multiple hardware platforms.

2.3.3.1 Summary

2.3.3.2 Details

2.3.3.2.1 License VCAnx

In order to use the analytic features a license is required. Please refer to your software distributor to obtain licenses. VCAnx provides a Configuration Tool to allow the management of licenses and to define servers and enable licenses against channels that control which features are available. Please refer to our VCAnx documentation for more information on licensing. Or alternatively you can have a look at our FAQ on How do I license my VCAnx Plug-in for more details.

2.3.3.2.2 Configure Nx Witness server to use the VCAnx plug-in
System Name
System Administration

Note: If VCAnx is installed on the same hardware as Nx Witness then you can use 127.0.0.1 or localhost.

IVA Server Address
2.3.3.2.3 Enable the plug-in against the cameras in Nx
Right click on camera
Camera Settings
VCAnx Plug-ins tab
2.3.3.2.4 Configure the analytic rules

Use the VCAnx configuration tool to configure the analytic rule and produce events.

The latest user manual can be found on the Download Page in the support portal under the VCAnx section and the YouTube video detailing the process is available on our YouTube channel.

There are also YouTube videos showing the installation and configuration process for Windows and Linux YouTube VCAnx playlist

2.3.4 How do I activate license in VCAnx

In order to use the analytic features, a license is required. Licenses can be managed through the configuration tool. Please refer to your software distributor to obtain licenses.

2.3.4.1 Summary

2.3.4.2 Details

2.3.4.2.1 License VCAnx with the Configuration Tool
configuration tool license menu option
2.3.4.2.2 New Licenses

Tabs are created for each server, select the server tab to view the HWGUID and new licenses.

2.3.4.2.3 How to add a license(s)
2.3.4.2.4 How to Remove License(s)

For more information on licensing please refer to our VCAnx documentation

2.4 General

2.4.1 How to tell which version of VCAnx and VCAnx Plug-in I have?

The VCAnx features consist of three components, packaged into a release that is available on the download page in the support portal.

The location of the version for each of the components is detailed below.

VCAnx Server:

Type cat /opt/vcanx/version.txt in Terminal to see the Server version.

Server Version Apps & Features

VCAnx Plug-in:

VCAnx Plugin Version

VCAnx Configuration Tool:

VAnx Configuration Tool Version

3 VCAedge

3.1 Installation

3.1.1 How do I update the VCAedge plug-in?

VCAedge is the video analytic plug-in that is installed on an IPM camera To get the VCAedge analytics working you need to install the VCAedge plug-in

3.1.1.1 Summary

3.1.1.2 Details

3.1.1.2.1 Download the latest VCAedge plug-in version
VCA Downloads
3.1.1.2.2 Update and Install the VCAedge plug-in
Setup Menu
Setup Menu
Select File
Start Plug-in Update
Plug-in Version Active

Please refer to our documentation on the VCAedge Plug-in for further information.

3.1.2 How do I apply analytics license to the VCAedge plug-in?

In order to use the VCAedge analytic features you need to add license to the VCAedge plug-in.

3.1.2.1 Summary

3.1.2.2 Details

Note: Please make sure that you already have access to the camera and the VCAedge plug-in is installed before applying the analytics license

3.1.2.2.1 Applying license to VCAedge plug-in

Click on Setup to enter into the configuration menu

Setup Menu
Enable License
VCA Menu Options

For more information on applying license to VCAedge please refer to our YouTube video

YouTube - How to license VCAedge

3.2 Configuration

3.2.1 How to use Calibration in VCAedge?

Calibration is required in order for VCAedge to classify objects into different object classes. Once the camera has been calibrated, it can infer real-world object properties such as speed, height and area and classify objects accordingly.

For the full guide on the VCAedge calibration please go to our YouTube - How to use Calibration in VCAedge

3.2.2 How to enable the ONVIF feature in the camera?

To enable ONVIF in the camera please follow the guide below.

Setup Menu
ONVIF Settings
ONVIF Discoverable

For more information please refer to your cameras user manual.

3.2.3 What’s the difference in tracker engines (DL Object Tracker and DL People Tracker)

The difference in the tracker engine for Deep Learning Object Tracker and Deep Learning People Tracker lies in their respective capabilities and intended use cases. While both Deep Learning Object Tracker and Deep Learning People Tracker use deep learning techniques for tracking, they are optimized for different purposes.

3.2.3.1 Deep Learning Object Tracker

This tracker engine is designed to track and follow objects in a video sequence. It uses deep learning algorithms to detect and track various types of objects, such as vehicles, animals, or inanimate objects, based on their visual features. The focus is on tracking objects of different shapes, sizes, and appearances, and the algorithm is optimized for robust object tracking in various challenging conditions, such as occlusion, lighting changes, and motion blur.

3.2.3.2 Deep Learning People Tracker

This tracker engine, on the other hand, is specifically designed for tracking people in a video sequence. It utilizes deep learning algorithms to detect and track individuals based on their human body features, such as body pose, body parts, and clothing appearance. The emphasis is on accurately tracking human movements, behaviours, and interactions in a video stream, and the algorithm is optimized for human-centric tracking tasks, such as surveillance, action recognition, and behaviour analysis.

3.2.4 Is it possible to display BIA data on multiple video streams?

BIA data can only be displayed on one video stream at a time.

3.2.5 How are the VCA notifications sent from the IPC, using some sort of private protocol like TCP or HTTP?

VCA sends notifications using a mixture of plain text and tokens.

3.2.6 What’s the difference between being triggered by object or rule?

3.2.6.1 Object

When an object is triggered, a notification is sent to each object that is triggering the rule. Each time an object triggers a rule, a notification is sent for that object.

3.2.6.2 Rule

Send a notification every time the rule is triggered, beginning with the first object to trigger the rule and ending with the last object to trigger the rule. No matter how many objects trigger the rule at the same time.

3.2.7 Is it possible to disable the analytic plug-in, VCAedge?

Please refer to the Enable/Disable section in our VCAedge document for more details.

3.2.8 How the VCA counters can be reset, other than through a web browser?

VCA counters can be reset by using API calls. Please refer to our VCAedge integration API document for more details.

4 VCAedge Nx plug-in

4.1 Installation

4.1.1 How to install the Nx plug-in for VCAedge in Windows?

The Nx plug-in extends the functionality of the main software. Nx Witness allows various plug-ins. Among the plug-ins, there is a plug-in for VCAedge’. It enables Nx Witness to receive video analytics metadata from a supported camera.

VCAedge is the name of a plug-in for the camera and enables the camera to perform video analytics. The ‘Nx plug-in for VCAedge’ is installed on the Nx Witness Server. Whereas ‘VCAedge’ is installed on the camera.

4.1.1.1 Requirements

For more information please refer to the section titled Nx Witness Plug-in for Windows in the Nx plug-in for VCAedge documentation.

4.1.2 How to install the Nx plug-in for VCAedge in Linux?

The Nx plug-in extends the functionality of the main software. Nx Witness allows various plug-ins. Among the plug-ins, there is a plug-in for VCAedge’. It enables Nx Witness to receive video analytics metadata from a supported camera.

VCAedge is the name of a plug-in for the camera and enables the camera to perform video analytics. The ‘Nx plug-in for VCAedge’ is installed on the Nx Witness Server. Whereas ‘VCAedge’ is installed on the camera.

4.1.2.1 Requirements

For more information please refer to the section titled Nx Witness Plug-in for Linux in the Nx plug-in for VCAedge documentation.

4.2 Configuration

4.2.1 How to configure VCAedge in Nx Witness?

When the installation is completed and a new camera is installed Nx Witness automatically scans for new devices by default. New devices will be listed.

New Devices

Note: Devices that are not discovered will need to added manually.

or more information please refer to the section titled Configuration in the Nx plug-in for VCAedge documentation.

4.2.2 How are events from VCAedge displayed in Nx?

The events generated by VCAedge can be linked to the camera actions feature within Nx Witness and the notifications of the events generated through the plug-in can be displayed in the Notifications tab​ by clicking on the bell icon at the right top.

Events and Notifications

For more information please refer to the section titled Configuring the Camera Rules in Nx Witness in the Nx plug-in for VCAedge documentation.

5 Camera

5.1 Configuration

5.1.1 How do I reset my IPM/IPAi Camera to factory default?

Please refer to your cameras user manual for details on how to perform a reset IPM/IPAi documentation.

5.2 General

5.2.1 Which ONVIF profile is used for the STARVIS 2MP Bullet IP Camera?

You can only use ONVIF profile S with the STARVIS 2MP Bullet IP Camera. Profile S is designed for IP-based video systems. A Profile S device (e.g., an IP network camera or video encoder) is one that can send video data over an IP network to a Profile S client. A Profile S client (e.g., a video management software) is one that can configure, request, and control video streaming over an IP network from a Profile S device. Profile S also covers ONVIF specifications for PTZ control, audio in, multi casting and relay outputs for the relevant devices and clients that support such features.

5.2.2 What is the maximum size micro SD card that can be used in IPM cameras?

The maximum size micro SD card that can be used in IPM cameras is 512GB

5.2.3 Why does my 4K camera only have a max FPS of 15?

This could be due to the use of the WDR feature on the camera. Its resource usage restricts the number of frames the camera can deliver at high resolutions.

Please refer to the specific cameras user manual for more information.

5.2.4 What is the difference between IPM/IPAi and VCAedge?

IPM/IPAi These are our range of camera products.

VCAedge Is a plug-in for the camera that provides video analytics.

Please refer to our range of camera products for more details.

Please refer to the VCAedge Plug-in Manual for more details.

5.2.5 What is the difference between VCAnx and the Nx Plug-in for VCAedge?

VCAnx Is VCA’s integrated video analytics package for Nx Witness, allowing all the advanced rules and deep learning features to be used within Nx Witness.

Nx Plug-in for VCAedge is a plug-in for Nx that allows Nx to pull metadata straight from VCAedge.

Please refer to the VCAnx Manual for more details.

Please refer to the Nx Witness Plug-in Manual for more details.

5.2.6 How do I configure the camera to track objects?

You can use the VCAedge plug-in on the camera to track objects.

Please refer to the VCAedge Plug-in Manual for more details.

5.2.7 What are the RTSP connection string for the camera?

The default RTSP connection strings are:

Please refer to your cameras user manual for details IPM/IPAi documentation.

5.2.8 How many channels does an IPM/IPAi camera have?

A IPM/IPAi camera can have multiple channels that can be connected too, they are dependent on the camera.

Please refer to your cameras user manual for details on how many channels your IPM/IPAi camera has IPM/IPAi documentation.

5.2.9 What is the default IP address for an IPM camera?

The default address is created from the camera’s MAC address.

Please refer to your cameras user manual for more details IPM/IPAi documentation.

5.2.10 What is the default username and password for an IPM/IPAi camera?

For the default username and password, please refer to your cameras user manual for details. IPM/IPAi documentation.

5.2.11 Do you have ANPR type analysis that can be added to your camera?

We have ANPR analytics that can be added to our IPAi cameras by installing our APNR plug-in.

Please refer to the ANPR Plug-in User Guide. for more details.

The APNR plug-in can be downloaded from our Downloads page.

Note: ANPR requires an ANPR license to operate, please speak to your local sales representative for more details.

5.2.12 What is the maximum bitrate supported by IPM/IPAi cameras?

Please refer to your cameras user manual for details on the maximum bitrate supported IPM/IPAi camera IPM/IPAi documentation.