VCAforensics

v1.4.6

1 Introduction

Forensics provides an intuitive user interface for appearance searching using accumulated video feeds and metadata from both VCAserver instances and IPAi cameras. The user interface provides a simple yet powerful search filter that users can use to search for cars, people and other objects based on colour characteristics.

This is the user guide for the Forensics and will describe the features and options within Forensics.

2 Architecture

Forensics consists of two components

Note: Docker is required for the Forensics server to work. Please install Docker appropriate to your OS first before continuing.

System Diagram
System Diagram with VMS

3 Prerequisites

For the purposes of this document, it is assumed that Forensics will be installed on a dedicated hardware platform.

3.1 Hardware

The hardware specifications for a given system will depend on the intended number of video channels to be stored. Some initial guidelines are provided below:

For metadata storage requirements refer to storage estimations for guidance.

3.2 Software

3.2.1 Environment

The forensics application sits as part of a wider system architecture, collecting data from VCA powered analytics devices and compatible VMS.

Note: It is important for the regional settings of the operating system to be defined correctly. Incorrect regional settings may prevent forensics from working correctly.

3.2.1.1 Compatible VCA services

3.2.1.2 Supported Trackers

3.2.2 VMS/NVR

4 Installation

The latest version of Forensics can be downloaded through the support portal on the VCA technology website or obtained from your local software distributor.

Note: When using the Edge browser to download the client a security message will appear.

4.1 Ubuntu 20.04

4.1.1 Installing The Server Component

Note: When running the installer without any commands, it will return a list of the command line options.

chmod +x ./forensics-server-installer-**VERSION_NUMBER**-linux_x86.run

sudo ./forensics-server-installer-**VERSION_NUMBER**-linux_x86.run --install

Follow the on screen instructions to complete the Forensics server installation process.

4.1.2 Installing The Client Component

sudo apt install ./vcaforensics-client-installer-**VERSION_NUMBER**-linux_x86.deb

4.1.3 Uninstalling The Server Component

sudo ./forensics-server-installer-**VERSION_NUMBER**-linux_x86.run --uninstall

4.1.4 Uninstalling The Client Component

sudo apt remove vcaforensics

4.2 Windows 10

4.2.1 Installing The Server Component

Forensics server downloads as a zip file and will need to be unzipped before installing.

4.2.2 Installing The Client Component

When the installation is finished the client application will start.

4.2.3 Uninstalling The Server Component

Select Forensics Server from Apps and Features.

4.2.4 Uninstalling The Client Component

4.3 MACOS 10.15

4.3.1 Installing The Client Component

Note: In order to install the application on MACOS, the option to Open a Mac app from an unidentified developer will need to be enabled. Details on how to enable this option can be found here: MACOS User Guide.

4.4 What To Do Next

5 Login

The Login screen is displayed when the Forensics client is not connected to a server. The Client can be connected and disconnected to a server without effecting server functions.

6 Forensics Server Management

The Forensics Server Management serves as the central hub for configuring and monitoring key server components. It includes settings related to system information, disk usage, time format configuration, and language preferences.

6.1 Server Information

6.1.1 System

The System tab displays the server’s current status, including uptime, software version, search engine, and data collector service status. It also provides options to restart the server service, reset configurations and user settings, delete all data, and export logs.

Note: Forensics logs are encrypted.

The Forensics log file provides detailed information and insight into the performance and compliance of the Forensics application. The Forensics server logs contains various storage models for managing the logs and can expand to a maximum size of 1.6 GB.

6.1.2 Disk

The Disk tab allows you to monitor and manage the storage space used by the Forensics system. It displays the current used and free space, the reserved free space, and an option to apply changes made to the reserved free space setting.

6.1.3 Time Format

The Time Format tab enables you to customise how time is presented throughout the Forensics platform. Adjusting this setting helps ensure that all time-related data, such as logs, events, and video timestamps are displayed in a format that aligns with your regional or organisational preferences.

Note: The correct setting on the time zone is required to ensure queries return accurate results.

6.1.4 Languages

The Languages tab allows you to change the language used for the Forensics system’s user interface.

6.2 Users

In the Users menu, administrators can manage users by adding or deleting accounts, changing passwords, and setting access levels.

Note: When editing an existing user, administrators can update the access level and password. However, the username cannot be changed.

6.2.1 How To Add A New User

6.2.2 How To Edit A User

6.2.3 How To Delete a User

6.3 Status

The Status menu serves a overview of all the hardware components within your computer system, providing real-time insights into the performance and health of essential hardware elements for forensics.

6.4 About

Detailed information on the Client and Server versions, plug-in versions, as well as the open-source software versions utilised by the application.

7 Search Filters

The search feature allows users to create queries against the recorded metadata and display images that match the search criteria. Users can create multiple searches with up to 12 tabs and have the option to bookmark results of interest and export images and data.

Note: Only search conditions and tabs will be saved.

Note: Bookmarks can be deleted by clicking the bin icon next to the required item. See the image below for reference.

7.1 Duration

Note: Selecting Now will automatically set the time to the last hour.

7.2 Channels

Note: This option is not available when multiple channels are selected.

7.3 Search Conditions

Conditions are based on two type of searches, Meta Search and Image Search.

Meta Search allows you to search for video footage based on metadata (information stored in the video files). Use Meta Search if you know when or where something happened and want to filter the footage.

Note: To use the image feature, the channels image search must be enabled. in the video source menu. This will turn on additional deep learning features on the channel within the analytic server.

Note: The image search feature does operate on the cameras.

(Please refer to the Add Video Source in System Settings for more information).

Upload Target

7.4 Image Search Targets

Note: Temporary targets can be used for image search without having to register them.

Click on the plus sign to add an image.

*Note: Image Search is only available with persons. Upload between 1 and 5 cropped images taken from different angles.

Note: When a registered target is selected, the Update Target and Delete Target options become available.

Note: Temporary targets can be used for image search without having to register them.

Click on the plus sign to add an image

Note: Upload between 1 and 5 cropped images taken from different angles.

Note: When a registered target is selected, the Update Target and Delete Target options become available.

Registered images can be modified by clicking on the pencil symbol.

7.5 Colour For Annotations

7.6 Results Window

Displays the results of searches and allows the users to move around the results. Users can double click an image to view details about the objects in the image and to start another search.

Note: Sort by best match options is only available when using the image search feature.

Note: This options is only available after a search has completed.

7.7 Selected Image

When an image is selected from the search results, users can view more details about the objects identified in the image. Enabling a magnifying option, select other objects in the image and define new search criteria and start another search.

7.7.1 Object Preview

Note: The playback speed is set to 1 frame per second.

Note: User can drag the slider along the timeline to manually move through the video segment.

7.7.2 Search Conditions

The search conditions are categorized into two types: Metadata Search and Image Search. These features enhance the efficiency and accuracy of video searches, making it easier to retrieve relevant footage.

7.7.2.1 Image Search

Image Search allows you to identify specific objects or individuals in videos by using an image as a reference.

Metadata Search enables you to locate video footage using metadata information stored within the video files. Metadata search displays the criteria for further searches, based on the options defined. The options will change according to the object selected. Selecting a person object will allow the torso and leg colours to be defined.

Note: The torso and leg colour options are only available when a person object is selected.

Note: All other search criteria will be unchanged.

7.7.3 Redaction

This provides the user with the option of blurring areas that are not of interest within the image or video segment to be exported. The redaction options are part of the export management process and are displayed after selecting the Export Timeline as Video or Export Snapshot.

*Note: User can drag the mouse over a specific area to manually create a blur mask.

7.7.3.1 How To Add Redaction

After completing a search, you can create areas to be blurred. Redaction options become available when selecting Export video or Snapshot as part of the export management process. These options can be found in the top-right corner of the object preview window.

Note: You have the choice of adding a blur automatically or manually.

7.7.3.1.1 Automated Blurring

Automated blurring blurs all objects. It does not find the same object in every frame. But users can quickly remove blurs from the object.

To add Automated Blurring

To manually add a blur

Note: You can manually add more blurs to the automated blurs that have already been added.

Note: When a blur is added, a number appears on the right side; each number represents the number of blurs added to a frame. You can clear each number, which will remove the blur it was applied to, and you can apply a number to all the other frames.

Filter the search parameters.

Note: Multiple sources can be selected.

Note: selecting only a person object allows separate colours for torso and legs.

Users can create multiple searches.

7.9 How To Create Multiple Searches

Users can search Bookmarks

7.10 How To Create A Bookmark

After a search is complete, a bookmark can be created to save the results and recall them at a later date.

7.11 How To Search Bookmarks