⌂ > 🛠 Конфигурационный REST API > ⇄ Путь

PUT /configure/channels/{channel-id}/abandonedobject : Изменение настроек модуля Обнаружение оставленных предметов🔗

Примечание

Доступно в версии Macroscop 4.6 и выше.

Предупреждение

Доступно только в лицензиях Enterprise и ULTRA.

Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Параметры🔗

Параметр

Описание

Тип

Enabled

Включён ли модуль. Допустимые значения: true — включён, false — выключен.

bool

ChannelSettings

Обязательный параметр. Настройки модуля Обнаружение оставленных предметов, специфичные для данного канала

class

ChannelSettings.MinObjectSize

Обязательный параметр. Минимальные размеры объекта

class

ChannelSettings.MaxObjectSize

Обязательный параметр. Максимальные размеры объекта

class

ChannelSettings.DetectionZones

Массив зон обнаружения. При передаче параметра с PUT-запросом весь массив изменяется как один объект (все старые значения заменяются новыми). Непустой массив. По умолчанию: Массив, содержащий один элемент. Значения по умолчанию для элемента описаны ниже.

class[]

Примечание

Некоторые параметры необязательны для отправки PUT-запроса. Если для параметра не указано значение по умолчанию, он является обязательным. При отсутствии изменений система сохраняет текущее значение параметров.

Описание параметра ChannelSettings.DetectionZones[i]:

Параметр

Описание

Тип

Name

Название зоны обнаружения. Непустая строка. Значение по умолчанию: "Зона".

string

AlarmTime

Время, которое объект должен оставаться неподвижным в кадре, чтобы считаться оставленным. Допустимые значения: HalfMinute - 30 секунд, OneMinute - 60 секунд, OneAndHalfMinute - 90 секунд, TwoMinutes - 2 минуты, ThreeMinutes - 3 минуты, FiveMinutes - 5 минут, TenMinutes - 10 минут. Значения по умолчанию: OneMinute, HalfMinute

enum

AlarmTime

Битовая маска зоны, описанная матрицей. Каждый элемент матрицы соответствует области кадра. Индекс элемента определяет положение соответствующей области кадра: [0, 0] - область в левом верхнем углу; [29, 39] - область в правом нижнем углу. Используется, когда выключено распознавание по категориям DetectionZones[i].UseAdvancedDetection. Матрица 30 строк * 40 столбцов. Каждый элемент матрицы принимает значение 0 или 1: 0 - область кадра не входит в зону распознавания; 1 - область кадра входит в зону распознавания. Значения по умолчанию: Матрица 30 строк * 40 столбцов, состоящая только из единиц

byte[,]

Описание параметра ChannelSettings.MinObjectSize:

Параметр

Описание

Тип

Width

Минимальная ширина, выражаемая в долях от ширины кадра (например, 0.5 — половина ширины кадра). Допустимые значения: [0; 1], строго меньше MaxObjectSize.Width

double?

Height

Минимальная высота, выражаемая в долях от высоты кадра (например, 0.5 - половина высоты кадра). Допустимые значения: [0; 1], строго меньше MaxObjectSize.Height

double?

Описание параметра ChannelSettings.MaxObjectSize:

Параметр

Описание

Тип

Width

Максимальная ширина, выражаемая в долях от ширины кадра (например, 0.5 - половина ширины кадра). Допустимые значения: [0; 1], строго больше MinObjectSize.Width

double?

Height

Максимальная высота, выражаемая в долях от высоты кадра (например, 0.5 - половина высоты кадра). Допустимые значения: [0; 1], строго больше MinObjectSize.Height

double?

Пример запроса🔗

PUT http://localhost:8080/configure/channels/81060b4d-7f0c-47af-8ec1-124dc79fd750/abandonedobject