AI Vehicle Detection Integration with i-PRO Active Guard for Milestone XProtect
Last updated: October 2025
Scenario:
This page explains how to integrate AI Vehicle Detection with i-PRO Active Guard, enabling quick searches for detected objects by filtering them using various attributes:
1. Camera Settings
2. Installation of i-PRO Active Guard
3. Watchlist and Action Configuration
4. Monitoring and Searching Watchlist Events
5. Searching for Vehicles by Attribute
About AI Vehicle Detection:
AI Vehicle Detection is an AI application provided by i-PRO.
AI Vehicle Detection extracts and classifies vehicle characteristics into useful categories, such as type and color.
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 Vehicle Detection].
Adjust the camera angle using "Best shot confirmation" to check the best shot images.
For more details, refer to Section 3-1 "Adjust the camera" of AI Vehicle Detection in the manual below.
AI Vehicle Detection - Web Guide (PDF)
1-4. Schedule Settings
Select [Ext. software] - [Operation sched.].
In the Extension software field, select AI Vehicle 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 [Vehicle] and click "Create a new watchlist".
Select the attributes you want to add to the watchlist.
You can also register an image and automatically select attributes from the image.
To select attributes from a vehicle image, select the image to be registered from "Search by photo".
After selecting the attributes, click "Save watchlist".
3-2. Action Settings
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 vehicle 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.
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 vehicle 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 vehicle detection" filter, and click "Search".
Additionally, in the "Registered vehicle detection" filter, you can further refine the search by the registered watchlist.
A list of events that match the conditions will be displayed.
You can play it by clicking on the thumbnail.
5. Searching for Vehicle by Attribute
Select [Smart Client] - [i-PRO Active Guard].
Select [Forensic] and set the date, camera, and Vehicle filter options, then click Search.
With the Vehicle filter enabled, only the thumbnails of vehicles detected by the AI Camera using the vehicle detection app are shown.
Also, using the filter panel, you can apply the search conditions.
| Features and Controls | Description |
|---|---|
| Uploading vehicle picture | If a picture is uploaded, features are automatically detected. |
| Type | Truck, Bus, SUV, Van, Sedan, Pickup Truck, Two-Wheel |
| Color | Black, Brown, White, Gray, Red, Blue, Yellow, Green, Purple, Pink |
| Moving Direction | Up, Up right, Right, Down right, Down, Down left, Left, Up left |
| Additional filters | Color image only Note: Black & white images may show in the search results even if only "Color image only" is specified. |
| Threshold | Low, Average, High |
| Include similar color | If selected, the color similar to the specified color will be automatically selected. |
You can also search by photo. Click "Detect object".
Upload a photo and select a detected vehicle from the list.
Click "OK". Features are automatically detected.
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