Evolon Insites Milestone Integration

This document contains the walk-through instructions to integrate your Milestone XProtect Video Management Software cameras to Insite AI Verification. This integration sends video clips triggered from Milestone XProtect 2023 R1 cameras to Evolon Insites for AI verification and classification of Persons and Vehicles.

Evolon Insites is an innovative cloud platform that’s ideal for outdoor perimeter security, Evolon Insites leverages computer vision, AI, and video analytics to provide real-time threat detection, situational awareness, insightful forensic searches, and long-term event video archiving.

Table of Contents

Installation of the Milestone XProtect – Insites Plugin. 3

Adding the Insites – Milestone XProtect Integration to Insites Portal 6

Setting up a Milestone XProtect Events with Person and Vehicle Analytic Event. 9

Setting up a Milestone XProtect Rule to configure Evolon Metadata Recording. 10

Configuring / Verifying Cameras with Metadata Channels. 11

Setting up a Milestone XProtect Alarm Definitions with Person and Vehicle Analytic Event. 18

Evolon Technical Support 20

Installation of the Milestone XProtect – Insites Plugin

1. Run Installer - Evolon Insites for Milestone XProtect 1.x executable.

2. Choose Everything

3. Select Next

a. Once it runs it will prompt you for the login credentials for Milestone XProtect

i. Once prompted, use Windows Auth or Basic Auth

b. Enter Credentials

4. Evolon Insite Virtual Metadata Device Modal

a. Note the assigned port – 52123

b. Default Channels is 16, increase or decrease as needed

i. Once you have entered the number of channels, click select.

ii. Next installation modal will scan your Milestone XProtect Software for cameras. Here is where you can select which cameras you want to use Insites for verification. The installer will auto assign the metadata channels to your selected cameras.

iii. Once selected, click Save Camera Selection.

iv. Click Save Settings

v. In the XProtect Metadata Device Modal, click setup XProtect Insites Metadata

1. This step creates the metadata channels and applies them to your selected cameras.

2. Once complete and updated, click close. Note that you will need to restart the Windows Service Milestone XProtect Recording Service.

5. Click Finish

This step is complete. Next step is - Adding the Insites – Milestone XProtect Integration to Insites Portal

Adding the Insites – Milestone XProtect Integration to Insites Portal

1. Down towards the bottom on the LH navigation in Milestone XProtect Management Client will be a new plugin item called Evolon Technology, under it is Insites.

2. Click on Insites

3. In the modal to the right of your site navigation tree, Insites is listed, right click and click add new.

4. In the Add Evolon Insite Modal

a. Give your site a name, this name will be used and configured in the Insites Portal.

b. Click Get Registration Key

c. Copy this 5 digit code and login to you Insites Account.

i. Note – you have 15 minutes to complete this task.

5. Navigate to https://insites.evolon.net in your Browser, click on the Gear next to Insites Logo.

a. Click on Register Device

b. Select the Customer that you want to register the Milestone XProtect System to or:

i. Select or create a new site that you want to register the Milestone XProtect System under.

c. Paste the Code and click Register.

6. You will receive a “device successfully registered” pop up banner.

7. Navigate back to Milestone XProtect Management Client

8. Click Ok

9. In the Next Modal you can add a description and/or change the location of the clips staging. This is the Info Tab. This is a temporary location for clip buffering when being sent to Insites for AI Verification.

a. Note: The API Key Field is not needed for any user or site configurations, it is informational only.

10. Click on the Events Tab

a. Click Person Detected and Vehicle Detected

i. Type – Insites Person in the Person field

ii. Type – Insites Vehicle in the Vehicle field

iii. Click Include overlay for Found Objects.

b. These will be the names that Milestone XProtect uses for Event Names.

11. Make sure to save once these edits are complete.

This step is complete, next step – Setting up a Milestone XProtect Events with Person and Vehicle Analytic Event

Setting up a Milestone XProtect Events with Person and Vehicle Analytic Event

1. In the Milestone XProtect Management Client, navigate to the Analytics Events under the Rules and Events in your Site Navigation Pane.

2. Right Click and add New

3. Name – Insites Person

4. Save

5. Right Click and add another – New

6. Name – Insites Vehicle

7. Save

These will be used with setting up your Alarm Definitions later in this walk-through.

We recommend that you keep the syntax/name the same across the setup and configuration.

This step is complete, next step – Setting up a Milestone XProtect Rule to configure Evolon Metadata Recording

Setting up a Milestone XProtect Rule to configure Evolon Metadata Recording

1. Navigate to the Rules in the XProtect Management Client

2. Create a new rule and name it Evolon Metadata Record

3. Give it a brief description.

a. Perform an action in a time intervals – always

b. Start recording immediately on Metadata; Evolon Insites (this group is automatically created from the initial plugin installation)

c. Perform an Action when time interval ends, stop recording immediately

4. Finish and save.

5. Your rule should look like this.

6. You may want to inspect your motion triggering rule and make the following adjustments.

a. Start Recording 3 seconds before on the device on which event occurred.

b. Perform stop action on Motion Stopped from (selected cameras)

c. Stop recording 18 seconds after

7. These settings can be to your liking but for our walk through, these are the settings we used.

This step is complete, next step – Configuring / Verifying Cameras with Metadata Channels

Configuring / Verifying Cameras with Metadata Channels

Configuring Cameras with Metadata Channels (This process is now completed in the plugin installation process) if you did not select this in the initial setup, follow this steps)

Note: If Metadata channels are already configured in the client tab, proceed to step 4.

1. Navigate to and Click on Recording Servers, click on the recording server which you will be using and click on your camera that you will be using Evolon Insites for object verification.

2. Next click on Client in the lower left-hand side of the properties dialog box.

3. In the Properties dialog box, Client Settings. Ensure that the Evolon Insites Metadata Channels is assigned.

4. Click on the Evolon Insites Tab and complete the configuration items.

a. Ensure the Site is your newly created site.

i. Note: If blank, make sure to select your site created or the camera will not send clips.

b. Camera Type Color or Thermal

i. Note: This determines the AI model / Algorithm that is used in Evolon Insites

c. Trigger Event, in our example we are using Motion Detected (this is Motion Detection from Milestone XProtect)

d. End after 10 seconds. 10 seconds is default.

e. Set your confidence thresholds.

i. Note: We recommend 50% for both Vehicle and Person are used in our example.

f. Save.

Once these steps are complete, you will not see your cameras Evolon Insites until a clip is sent based on your trigger.

Once a clip is sent to Evolon Insites to be verified, you can observe the Milestone XProtect Server Logs for the exchange of data between Milestone XProtect and Evolon Insites.

Note: it is recommended to restart the Milestone XProtect Events Service which will also restart the Evolon Insites Service.

You will see sending clip from and successfully analyzing entries.

When you log into Evolon Insites, you will now see the site and cameras in the left-hand tree from this Integration.

Select the camera and click on forensic search.

Click Filter and you will see clips with the object identified. Click on one of the clips to play and you will see the bounding box around the verified object.

Note: The blue shaded box is the mask that is created in Milestone XProtect Management Server Client, Motion Tab for your cameras. This is the exclusion motion mask.

As events from your other integrated cameras occur, these will begin to populate in Evolon Insites.

Note: if you are experiencing issues with the site and cameras not appearing in Evolon Insites, we recommend that you restart Milestone XProtect and Evolon Insites Services in Windows Services.

Steps Complete.

In the next steps, we will show you how to setup Alarm definitions in Milestone XProtect to have these events populate into the Milestone XProtect Smart Client

Setting up a Milestone XProtect Alarm Definitions with Person and Vehicle Analytic Event

1. In the Milestone XProtect Management Client, navigate to the bottom of the Site Navigation Tree to Alarm Definitions.

2. Select Alarm Definitions, in the Alarm Definitions, right click and new.

a. Name – Insites Person

b. Trigger – select Analytics Events

c. In the next selection box, select Insites Person

d. Sources – select the camera or cameras that are configured with Insites.

e. Time Profile – use your selected time profile. In our walk through we are using Always.

f. Initial Alarm Priority, we are using 1: High in our walk through.

g. All other items can be left at default or changed to your needs.

h. Save.

3. Do the same steps but for Insites Vehicle.

Your configuration should look similar to this.

Once the definitions are set, you will now see events in the Milestone XProtect Smart Client Alarm Manager Tab with Insites Person or Vehicle in the Message and your Source will be the camera that is being verified by Insites.

Evolon Technical Support

Email – support@evolontech.com

Phone – 1-469-501-7500

Last updated