Line Crossing
Line is a zone marked over the video stream. As soon as a person completely crosses this zone, OMNI Agent will send the results of detection and tracking for this person to OMNI Platform or a third-party service.
In the camera preview, the line zone is indicated in light red, and turns red when crossed.
How to Add Lines
- Click on the gear sign in the camera bar. Then click "+" in the upper right corner of the opened tab.
- Fill in the line name and select a "Line*" type. Then mark 2 points on the video stream and set the size of the line zone using the arrow. After filling, click "Save".
- Return to the main page of the dashboard. Now the added line is displayed on the camera preview.
Line Configuration
To add or change a line, open the run_params.json configuration file and edit the following fields of the mutlistream_ROI
object:
force_track_termination_on_lost_event
: If the field is disabled, a person's track continues, even if the person leaves the camera's field of view for some time (For example, if there are obstacles in the camera's field of view).regions
: array of objects (regions of interest). The line zone coordinates are the coordinates of ROI bounding points.
An example of an object in the regions
array:
"regions": [
{ // object (ROI)
"name": "_region_name_", // ROI name
"points": [ // coordinates of ROI bounding points
{
"x": 0,
"y": 0.975 // in relative frame coordinates
},
{
"x": 1,
"y": 0.975
},
{
"x": 0.5,
"y": 0.5
}
],
"trigger_settings": // a key object that converts ROI into a line
{
"is_roi": true, // "true" means that <ShortProductName/> Agent will transfer both processes with lines and ROI
"direction": // entry direction vector (crossing the line zone in the opposite direction is considered exit)
{
"x": 0.5,
"y": 0.3,
}
}
"uuid": "6acb27c7-c967-46ed-a32f-0085c0454c4c" // Line uuid. Added automatically if absent.
}
]