Создание кейсов подсчета людей
Создание кейсов аналитики
Создание кейса аналитики с типом "Подсчет людей в области". Инструмент автоматической локализации и установления точного количества людей в обозначенной зоне видеопотока. Аналитика может применяться в различных вариантах использования, где требуется необходимость постоянного контроля количества людей в определенных зонах помещения/территории с обязательным оповещением по заданном порогам количества. Событие: детекция и подсчет количества объектов (людей) находящихся в зоне детекции выбранной камеры
{
"title": "Подсчет людей в области",
"type": "person-counting",
"cameras": [
{
"id": 10,
"analytic_case_camera_user_status": null,
"scripts": [
{
"id": 20,
"is_enabled": true
}
],
"meta": {
"figures": [
{
"name": "Figure 1",
"coords": [
{
"x": 0.153125,
"y": 0.31666666666666665
},
{
"x": 0.3421875,
"y": 0.7361111111111112
},
{
"x": 0.86875,
"y": 0.6472222222222223
},
{
"x": 0.78125,
"y": 0.125
}
]
}
],
"reaction_after_value": 3
}
},
{
"id": 7,
"analytic_case_camera_user_status": null,
"scripts": [
{
"id": 20,
"is_enabled": false
}
],
"meta": {
"figures": [
{
"name": "Figure 1",
"coords": [
{
"x": 0.153125,
"y": 0.31666666666666665
},
{
"x": 0.3421875,
"y": 0.7361111111111112
},
{
"x": 0.86875,
"y": 0.6472222222222223
},
{
"x": 0.78125,
"y": 0.125
}
]
}
],
"reaction_after_value": 3
}
}
]
}
POST /api/v1/analytic-case |
Параметры метода
string
title, Название кейса аналитики
string
type, Для данного типа кейса всегда нужно присылать значение person-counting
array
cameras, Массив объектов камер с указанием события и реакции
object array
int
cameras.
REQUIRED
, .meta.reaction_after_value Количество людей в области, при котором сработает реакция. Обязательный только для кейса 'Подсчет людей в области'
int
cameras.
REQUIRED
, .meta.reaction_after_value Количество людей в области, при котором сработает реакция. Обязательный только для кейса 'Подсчет людей в области'
int
cameras.
REQUIRED
, .meta.reaction_after_value Количество людей в области, при котором сработает реакция. Обязательный только для кейса 'Подсчет людей в области'
int
cameras.
REQUIRED
, .meta.reaction_after_value Количество людей в области, при котором сработает реакция. Обязательный только для кейса 'Подсчет людей в области'
int
cameras.
REQUIRED
, .meta.reaction_after_value Количество людей в области, при котором сработает реакция. Обязательный только для кейса 'Подсчет людей в области'
int
cameras.
REQUIRED
, .meta.reaction_after_value Количество людей в области, при котором сработает реакция. Обязательный только для кейса 'Подсчет людей в области'
201 |
Возвращает кейс аналитики
JSON
|
401 |
Токен авторизации не передан или не валидный |
402 |
Превышен лимит лицензий для выбранного кейса аналитики |
422 |
Возвращает JSON объект с ошибкой. VMS Client/Общая информация/Валидация клиента
JSON
|
cURL
curl -k --request POST \
--url 'https://your-domain/api/v1/analytic-case' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"title": "string",
"type": "string",
"cameras": {
"": 0
},
"cameras.": "void"
}'
PHP
$data = array (
'title' => 'string',
'type' => 'string',
'cameras' =>
array (
'' => 0,
),
'cameras.' => 'void',
);
$context = stream_context_create([
'ssl'=>['verify_peer' => false],
'http' => [
'method' => 'POST',
'header' => "Content-Type: application/json\r
Accept: application/json",
'content'=>json_encode($data)
]
]);
$result = file_get_contents('https://your-domain/api/v1/analytic-case', false, $context);