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

Instructions for downloading, installing, and uninstalling the Forensics application and its components.

4.1 Download

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

4.1.1 Ubuntu 22.04 Installation

Instructions for downloading, installing and uninstalling the Forensics Server and Client components on an Ubuntu 22.04 system.

4.1.2 Download the Server Component

The latest version of Forensics server can be downloaded through the VCA Technology website or obtained from your local software distributor.

4.1.3 Installing the Server Component

The Forensics server component is installed using a command-line installer.

4.1.4 How to Install

4.1.4.1 Command Line Options

The command line options provide flexibility for administrators to customise the installation location and behaviour of the server component.

4.1.5 Downloading the Client Component

The latest version of Forensics client can be downloaded through the VCA Technology website or obtained from your local software distributor.

4.1.6 Installing the Client Component

The Forensics client is installed using a Debian package (.deb).

4.1.7 How to Install

4.1.8 Uninstalling the Server Component

The server component is uninstalled using the command-line installer with a specific option.

4.1.9 How to Uninstall

4.1.10 Uninstalling the Client Component

The client component is uninstalled using the APT package manager.

4.2 Windows 10/11 Installation

Instructions for installing and uninstalling the Forensics Server and Client components on a Windows 10 or 11 system.

4.2.1 Downloading the Server Component

The latest version of Forensics server can be downloaded through the VCA Technology website or obtained from your local software distributor.

4.2.2 Installing the Server Component

The Forensics server is downloaded as a exe file.

4.2.3 How to Install

4.2.4 Downloading the Client Component

The latest version of Forensics client can be downloaded through the VCA Technology website or obtained from your local software distributor.

4.2.5 Installing the Client Component

The Forensics client is installed via an executable .exe file.

4.2.6 How to Install

4.2.7 Uninstalling the Server Component

The server component is uninstalled through the standard Windows Apps & Features control panel.

4.2.8 How to Uninstall

4.2.9 Uninstalling the Client Component

The client component is uninstalled through the standard Windows Apps & Features control panel.

4.2.10 How to Uninstall

4.3 MACOS 10.15 Installation

Instructions for installing the Forensics client on a MACOS 10.15 system.

4.3.1 Downloading the Client Component

The latest version of Forensics client can be downloaded through the VCA Technology website or obtained from your local software distributor.

4.3.2 Installing the Client Component

4.3.3 How to Install

Note: To install the application on MACOS, the option to Open a Mac app from an unidentified developer may need to be enabled in your system settings.

4.4 Post-Installation Steps

After successfully installing the application, follow these steps:

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

The Search feature is a powerful tool for sifting through recorded metadata to find specific events. It allows for the creation of custom queries to display images that match the defined criteria. Up to 12 simultaneous searches can be run in separate tabs, and the results can be bookmarked, with the option to export both images and data for further analysis. The main window is divided into several panels, each dedicated to defining a different part of the search query.

7.1 Search Tabs

Tabs are created for each search, with a maximum of 12 tabs displayed at any one time. Tabs can be selected by clicking on the required tab, new tabs can be opened by click the + and they can be closed by clicking the x in the tab header.

7.2 Save/Search Bookmarks

Allows for the saving of search conditions and tabs for future use. This is a convenient way to save complex or frequently used queries without having to set them up again.

7.2.1 Saving a Bookmark

Saves a specific search query with all conditions and parameters for future use.

7.3 How to Save a Bookmark

7.3.1 Searching Bookmarks

Find and load a previously saved search bookmark. This option allows quick filtering through saved bookmarks and selection of the one to be loaded. The search bar assists in locating the desired bookmark.

7.3.2 Deleting a Bookmark

Permanently remove a saved search bookmark. Use to delete outdated or unnecessary searches, ensuring the bookmark list remains organized. Each saved bookmark in the list includes a bin icon for removal.

7.4 Search Parameters

The Search panel allows users to conduct searches for specific objects and events based on a variety of criteria.

7.4.1 Target Panel

Allows the specification of the object type to be searched. It offers a variety of object types, such as Bag, Bicycle, Person, and Truck.

7.4.2 Colours Panel

Filter the results based on the object’s colour to refine searches. Users can select multiple targets and colours simultaneously to broaden search queries. Only colours within the database are available.

7.4.3 Start and End Time Panel

Allow users to set a precise date and time range. Users can use the calendar drop-down to select a specific date, and the time picker to set the exact hour and minute.

7.4.4 Channel Panel

Displays a list of all available channels. One or more channels can be selected for searching. Filtering options within this panel allow narrowing the list by Forensics Server, Device Type, or Channel Name.

7.4.5 Colour to Annotate

Select a specific colour for highlighting search results in the timeline view. Choose a colour from a drop-down menu. This colour will then be used to mark events on the timeline, making them easier to identify visually.

7.4.6 Show Duplicates

Determines whether duplicate search results are displayed

7.4.7 Search Button

Initiates the search based on the defined parameters.

7.5 Search Type

Choose the method for conducting a search: either by using predefined metadata categories or by uploading a specific image to find similar objects.

Allows users to define objects based on predefined categories and attributes, such as object type and colour.

7.5.1.1 Target Type

Displays the available objects that can be selected for searches, any combination can be defined.

Note: Exclusively selecting “Person” provides access to defining Torso and Leg colours

7.5.1.2 Colours

Filter search results based on the colour of objects. The colour section presents a palette of different colours. One or more colours can be selected to narrow the search to objects tagged with those colours.

This feature is for users to upload or use registered objects for the search. It performs a reverse image search against the video database. Instead of using descriptive tags, a user provides an image to find similar objects within the recorded data. This image can be newly uploaded or one that was previously registered (saved) from a past search. This is particularly useful for:

Finding a specific person or object: A user can upload an image of an object, providing a clear profile of the top and bottom of a person or object.

Using a previously saved image: A user can use images that have been previously imported or registered to run a new search.

The Image Search function allows for more visual and targeted queries when a user has a specific visual reference to work with.

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. The image search feature is only available on VCAserver and VCAnx analytic sources.

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.

7.6 Start Time & End Time

To define the specific time range for a search, a date and time can be entered manually or a predefined duration (Last 1 hour, Yesterday) can be selected. The application only searches for data that falls within the specified start and end timestamps, significantly reducing the search time and scope.

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

7.7 Channel

Provides a list of all available VCA sources. Individual channels or multiple channels can be selected for inclusion in the search.

Select the channels that will be used during the search.

Forensics Server: Filter the list of available channels by the Forensics server they belong to. Use this when it is necessary to perform a search on a specific server within a clustered environment to narrow down the results.

-   **Reset:** Click the Reset button to revert the channel list to its default state, showing all available channels

without any filters applied.

Device Type: Filter the available device type they are associated with.

To perform a search, follow the steps below:

7.9 Search Results

After performing a search, the results are displayed in a structured layout, providing various tools to review and analyse the data.

7.9.1 Results Overview

Provides a summary of the search results and displays the total number of results found. Each thumbnail represents a single detected event.

7.10 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.10.1 Object Preview

Provides metadata and information about a selected object from the search results. It displays the date, time, and attributes such as Object ID, Type, Colour, Torso Colour, and Leg Colour for the selected object.

Note: Exclusively selecting “Person” provides access to defining Torso and Leg colours

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.

User can view the complete context of the event, including what happened before and after the object was detected.

7.11 Create Report For Object

Create Report for Object allows users to generate a detailed report, including exporting snapshots and a video clip of the selected object, with the option for redaction.

The redaction options are part of the export management process and are displayed after selecting the Export Timeline as Video or Export Snapshot.

User can create a manageable clip of the event for evidence or to present to others.

Note: When exporting videos or snapshots, two versions are generated, the original and a redacted version.