1. Home
  2. Surveillance
  3. Partners
  4. Video Management System Partners
  5. Milestone
  6. AI Face Detection Integration with i-PRO Active Guard for Milestone XProtect

 AI Face Detection Integration with i-PRO Active Guard for Milestone XProtect

Last updated: October 2025

 

Scenario:
This page explains how to integrate AI Face Detection with i-PRO Active Guard, enabling quick searches for detected faces by filtering them using watchlists and photos:

  1. Camera Settings
  2. Installation of i-PRO Active Guard
  3. Watchlist and Action Configuration
  4. Monitoring and Searching Watchlist Events
  5. Searching for Faces Using Watchlists and Photos
 

About AI Face Detection:
AI Face Detection is an AI application provided by i-PRO. AI Face Detection enables real-time, highly accurate face recognition, even in low-light or backlit environments, and when faces are obscured by masks.
AI People Detection/AI Vehicle Detection/AI Face Detection | i-PRO Products

 


 

 1. Camera Settings

1-1. Camera Registration

Register the camera in VMS.

1-2. Log in

Click [i-PRO Settings] under [MIP Plug-ins] - [i-PRO Settings Plug-in for Milestone].

 

Click [Log in].
*If you select "Windows authentication (current user)", you can log in without entering a username and password.

 

Select the target device and enter [Username] and [Password] to access the device.
Click [Start].

 

Click [Complete].

 

Click the gear icon to open the camera setup menu.

 

1-3. Adjust the Camera Angle

Select [Ext. software] - [Application] - [AI Face Detection].
Adjust the camera angle using the navigation screen and Face Matching Confirmation.

For more details, refer to Section 3-2 "Adjust the camera" of AI Face Detection in the manual below.
AI Face Detection - Web Guide (PDF)

 

1-4. Schedule Settings

Select [Ext. software] - [Operation sched.].
In the Extension software field, select AI Face Detection, and check that the schedule is enabled.

 

2. Installation of i-PRO Active Guard

Refer to the i-PRO Active Guard Setup Instructions for Milestone to complete the installation.

 

3. Watchlist and Action Configuration

3-1. Creating a Watch List

Open [Smart Client] and select [i-PRO Active Guard].
Select the "Setup watchlists".

 

Select [Face] and click "New Registration".

 

Click the icon, then select the file you want to use.

 

The system will analyze the image and display the detected faces. If multiple people are in the file, all detected faces will be displayed. Select a face (red area below) then a white frame will be displayed around the detected face.

 

By pressing the “Image guidelines” button, you can see a sample of face image quality suitable for registration.
Recommended width of face for registration is more than 75 pixels. If the selected face is below this value, a message will be shown.

 

At least one face image must be registered.
Enter the other required information, then click "Save".
By setting a Category, you can use it as a filter for event searches.

 

3-2. Action setting

Open "Management Client".
Select [Rules and Events] - [Rules], right-click, and click [Add Rules].
In Step 1, set the name of the rule.
Click "event".

 

Select [Analytics Events] - [Analytics Events] and then select [Registered face detection (Analytics Events) ].
Click "OK".

 

Click "device/recording_server/management_server".


Add the target camera and click "OK".

 

Click "Next".

 

In Step 2, click "Next". If you want to specify a time, make the necessary changes.

 

In Step 3, select the action you want to execute. After specifying the action, click "Next".
In the example, the action is to open AUX on the camera created using i-PRO Maximizer.

 

By using i-PRO Maximizer, users can send CGI commands defined by them. For more details, please refer to this page.
The CGI for Aux Open/Close is as follows.
Aux Open: /cgi-bin/pioctrl?almctrl=no
Aux Close: /cgi-bin/pioctrl?almctrl=nc

Restart the Milestone XProtect Event Server and restart the XProtect Management Client.
After restarting, the created command can be selected as an action when creating a rule.

Milestone XProtect Event Server

 

In Step 4, click "Finish". If you want to set an exit condition, specify it.  

 

4. Monitoring and searching watchlist events

4-1. Monitoring watchlist events

Open [ManagementClient] and select [Alarms] > [Alarm Data Settings] > [Alarm List Configuration].
Select "Object" and click the ">" button to add it to the Selected columns.
Click the "Save" icon.

 

Open [Smart Client] and select [Alarm Manager].
Right-click on the row displaying the item name in the list, and check "Object".

 

When an alarm that matches the watchlist occurs, it will be displayed in the list.
The "Message" column displays Registered face detection and the "Object" column shows the watchlist name.

 

4-2. Searching watchlist events

Select [Smart Client] - [i-PRO Active Guard] - [Event].
In the Filter tab, select "Time range" and "Cameras," enable the "Registered face detection" filter, and click "Search".
Additionally, in the "Registered face detection" filter, you can further refine the search by the registered watchlist.

 

A. Watchlist
Select a face from the watchlist and search for a similar face. Click [Search watchlist] with search conditions.


Select a face from the search result.

 

B. Category type
It is also possible to display by category registered in the watchlist.

 

A list of events that match the conditions will be displayed.

 

You can play it by clicking on the thumbnail.

 

5. Searching for Faces Using Watchlists and Photos

Select [Smart Client] - [i-PRO Active Guard].
Select [Forensic] and set the date, camera, and Face filter options, then click Search.
With the Face filter enabled, only thumbnails detected by the AI camera with the face detection app are shown.
Also, using the filter panel, you can search from watchlists and a photo.

 

A. Watchlist
Select a face from the watchlists and search a similar face. Click [Search watchlist] with search conditions.

 

Select a face from the search results.


B. Upload photo 
Upload an image file that includes a face and search for similar faces. Click icon or drag and drop an image file.


When a face is detected in the image, select the face.

 

The search results matching the criteria will be displayed in a list.

 

You can play it by clicking on the thumbnail.

 

 

 

Milestone XProtect 2024 R2 / DP 13.6a