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

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

Примечание

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

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

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

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

Важно

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

Параметры🔗

Параметр

Описание

Тип

Enabled

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

bool

ChannelSettings

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

class

ChannelSettingsMinSize

Минимальные размеры транспорта

class

ChannelSettingsMaxSize

Максимальные размеры транспорта

class

ChannelSettingsDetectionZones

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

class[]

ChannelSettingsDetectionMap

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

byte[,]

Примечание

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

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

Параметр

Описание

Тип

Width

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

double?

Height

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

double?

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

Параметр

Описание

Тип

Width

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

double?

Height

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

double?

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

Параметр

Описание

Тип

Name

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

string

StayTimeSeconds

Время в секундах пребывания транспорта в зоне для генерации события. Допустимые значения: [0; 300]. Значение по умолчанию: 5

int

Points

Зона, заданная массивом последовательно указанных через запятую вершин полигона. Вершина - точка, описанная в формате "x,y". Полигон - многоугольник, образованный замкнутой ломаной линией, не пересекающей самой себя. Массив, содержащий минимум 3 точки в формате "x,y", где: x,y - double; 0 <= x <= 1; 0 <= y <= 1. Точки должны быть указаны в таком порядке, чтобы при последовательном их соединении отрезками, отрезки бы не пересекали друг друга. Значение по умолчанию: ["0,0", "1,0", "1,1", "0,1"]

Point[]

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

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