⌂ > 🛠 Конфигурационный REST API > ⇄ Путь
PUT /configure/channels/{channel-id}/platesstandard : Изменение настроек модуля Распознавание автономеров🔗
Примечание
Появилось в версии 4.2.
Предупреждение
Доступно только в лицензиях Enterprise и ULTRA.
Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.
Важно
Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.
Параметры🔗
Параметр |
Описание |
Тип |
|---|---|---|
Enabled |
Включён ли модуль. Допустимые значения: true — включён, false — выключен |
bool |
ChannelSettings |
Настройки модуля Распознавание автономеров специфичные для конкретной камеры. |
class |
.MinPlateSize |
Минимальный размер номерной пластины. Прямоугольник описываемый 4-мя числами "x,y,w,h": x — координата левой верхней вершины по оси X; y — координата левой верхней вершины по оси Y; w — ширина; h — высота. Размеры w, h должны быть строго меньше размеров MaxPlateSize |
Rect |
.MaxPlateSize |
Максимальный размер номерной пластины. Прямоугольник описываемый 4-мя числами "x,y,w,h": x — координата левой верхней вершины по оси X; y — координата левой верхней вершины по оси Y; w — ширина; h — высота. Размеры w, h должны быть строго меньше размеров MaxPlateSize |
Rect |
.MinDecisionFrames |
Минимальное количество кадров с распознанным номером для генерации события о распознавании номера. Допустимые значения: [1; 5] |
int? |
.DetectDoublePlates |
Включено ли распознавание двухстрочных номеров. Допустимые значения: true — включён, false — выключен |
bool? |
.PlateColorClasses |
Распознаваемые цвета номерных пластин. Массив, содержащий хотя бы 1 значение: 1 - черный; 2 - синий; 4 - оранжевый; 8 - белый |
int[] |
.FpsLockMode |
Режим работы модуля. Допустимые значения: 0 - Медленный; 1 - Средний; 2 - Быстрый |
int? |
.MinPlateTextLength |
Минимальное количество символов в номере. Допустимые значения: [1; 10] |
int? |
.MinPlateTextNumCount |
Минимальное количество цифр в номере. Допустимые значения: [1; 10] |
int? |
.RecognizeVehicleAttributes |
Нужно ли распознавать тип, цвет и марку автомобиля. Допустимые значения: true — распознавать атрибуты, false — не распознавать |
bool? |
.RecognizeTwoVehicleColors |
Указывать в параметрах события о распознавании оба цвета, если не удаётся определить цвет однозначно. Допустимые значения: true — указывать оба цвета; false — указывать один цвет |
bool? |
.PolygonZones |
Массив зон поиска автономеров. При передаче параметра с PUT-запросом весь массив изменяется как один объект (все старые значения заменяются новыми). Массив с допустимым количеством значений [1; 6] |
class[] |
.DbId |
Идентификатор используемой базы данных. Можно указать одинаковый идентификатор для нескольких камер, тогда они будут взаимодействовать с одной и той же базой. Для данного параметра игнорируется регистр. Пример: при значениях "myperfectdb" и "MyPeRfeCtDb" будет создана и использована одна и та же БД. Пустая строка - использование общей базы, непустая строка - использование уникальной базы. Идентификатор должен быть длиной не более 32-х символов, содержать латинские буквы, цифры и нижнее подчёркивание (_), в противном случае уникальная база не задастся |
string |
.TimeSecNotRecognizeSamePlate |
Время блокировки повторного распознавания в секундах. Допустимые значения: [0; 300] |
int? |
.UseDirection |
Нужно ли определять направление въезда. Допустимые значения: true — определять направление движения, false — не определять направление движения |
bool? |
.Direction |
Направление перемещения номера при въезде. Используется только когда включена опция определения движения UseDirection. Допустимые значения: 1 — сверху вниз; -1 — снизу вверх |
int? |
.DirectionFilterTypes |
Массив чисел, каждое из которых обозначает направление движения. При движении автономера в направлении, которое указано в массиве, автономер не учитывается. Используется только когда включена опция определения движения UseDirection. Допустимые значения: 0 или пустой массив — учитывать всегда; 1 — не распознавать при въезде; 2 — не распознавать при выезде; 4 — не распознавать при неопределённом направлении |
int[] |
.PluginBarrierControlEnabled |
Включён ли режим управления шлагбаумом. Допустимые значения: true — включён, false — выключен |
bool? |
.PluginBarrierManualControlEnabled |
Включён ли ручной способ управления шлагбаумом. Допустимые значения: true — включён, false — выключен |
bool? |
.PluginBarrierAutomaticControlEnabled |
Включён ли автоматический (по распознаванию номера) способ управления шлагбаумом. Допустимые значения: true — включён, false — выключен |
bool? |
.IsBarrierSupportAutoClose |
Нужно ли автоматически закрывать шлагбаум после автоматического открытия. Допустимые значения: true — закрывать, false — не закрывать |
bool? |
.PluginBarrierAutomaticCloseTimeDelay |
Задержка перед автоматическим закрытием в секундах. Используется если включено автоматическое закрытие шлагбаума IsBarrierSupportAutoClose. Допустимые значения: [1; 1000000000] |
int? |
GeneralSettings |
Общие для всех камер настройки модуля Распознавание автономеров, применяемые ко всем каналам с включённым модулем |
class |
.DatabaseSettings |
Настройки доступа к базе автономеров PostgreSQL |
class |
.ParkingSettings |
Настройки режима парковки |
class |
Примечание
Некоторые параметры необязательны для отправки PUT-запроса. Если для параметра не указано значение по умолчанию, он является обязательным. При отсутствии изменений система сохраняет текущее значение параметров.
Описание параметра ChannelSettings.PolygonZones[i]:
Параметр |
Описание |
Тип |
|---|---|---|
Id |
Идентификатор зоны. Строка, содержащая идентификатор в формате GUID |
GUID |
Name |
Название зоны. Непустая строка |
string |
Points |
Зона, заданная массивом последовательно указанных через запятую вершин полигона. Вершина - точка, описанная в формате "x,y". Полигон - многоугольник, образованный замкнутой ломаной линией, не пересекающей самой себя. Массив, содержащий минимум 3 точки в формате "x,y", где: x,y - double; 0 <= x <= 1; 0 <= y <= 1. Точки должны быть указаны в таком порядке, чтобы при последовательном их соединении отрезками, отрезки бы не пересекали друг друга. Значение по умолчанию: ["0,0", "1,0", "1,1", "0,1"] |
Point[] |
Описание параметра GeneralSettings.DatabaseSettings:
Параметр |
Описание |
Тип |
|---|---|---|
IsDedicated |
Локальная или удалённая база данных используется. Если выбрана удалённая база данных, для конфигурирования доступа к ней используются остальные настройки из раздела DatabaseSettings. Допустимые значения: true — включён, false — выключен. |
bool? |
IpAddress |
IP-адрес удалённой БД. Непустая строка, содержащая IPv4 адрес. Значение по умолчанию: "127.0.0.1" |
string |
Port |
Порт удалённой БД. Допустимые значения: [0; 65535]. Значение по умолчанию: 5432 |
int? |
User |
Имя пользователя удалённой БД. Непустая строка. Значения по умолчанию: для ОС Windows — "postgres", для ОС Linux — "macroscop". |
string |
Password |
Пароль удалённой БД для пользователя. Непустая строка. Значение по умолчанию: "masterkey" |
string |
OsType |
Операционная система хост-машины, на котором установлена удалённая БД. Допустимые значения: "Windows", "Linux". |
enum |
Описание параметра GeneralSettings.ParkingSettings:
Параметр |
Описание |
Тип |
|---|---|---|
ParkingModeEnabled |
Включён ли режим отслеживания парковок. Допустимые значения: true — включён, false — выключен |
bool? |
ParkingZones[] |
Массив парковочных зон. При передаче параметра с PUT-запросом весь массив изменяется как один объект (все старые значения заменяются новыми). Непустой массив, если режим отслеживания парковок ParkingModeEnabled включён |
class[] |
.Id |
Идентификатор парковочной зоны. При отправке PUT-запроса игнорируется, задаётся на сервере. Строка, содержащая идентификатор в формате GUID |
GUID |
.Name |
Название парковочной зоны. Непустая строка |
string |
.EntryChannels |
Массив GUID-ов камер, установленных на въезде в парковочную зону. Массив строк, каждая из которых содержит идентификатор канала в формате GUID. Необходимо задать хотя бы 1 канал, если режим отслеживания парковок включён |
GUID[] |
.ExitChannels |
Массив GUID-ов камер, установленных на выезде с парковочной зоны. Массив строк, каждая из которых содержит идентификатор канала в формате GUID. Необходимо задать хотя бы 1 канал, если режим отслеживания парковок включён |
GUID[] |
.StartDateTimeUtc |
Временная метка UTC, с которой начинается подсчёт транспортных средств на парковке. Время и дата в формате ISO 8601 "yyyy-mm-ddThh:MM:ssZ" |
DateTime? |
.ResetPeriod |
Периодичность, с которой сбрасывается счётчик транспортных средств. Допустимые значения: "None" - никогда; "Hours12" - раз в 12 часов; "Days1" - раз в сутки; "Days7" - раз в 7 дней |
enum? |
.AllowedTimeMaxMinutes |
Максимальное разрешённое время пребывания автомобиля на парковке. Допустимые значения: [1; 99999] |
double? |
.ParkingSpacesCount |
Количество парковочных мест. Допустимые значения: [1; 99999] |
int? |
Пример запроса🔗
PUT http://localhost:8080/configure/channels/8edcc8a2-c355-4722-90f1-3f8be571ffd1/platesstandard
Пример тела PUT-запроса для отключения модуля:
{
"ChannelSettings": {
"MinPlateSize": "0.58626168373310681,0.09501247031804629,0.028037383177570093,0.03740648379052369",
"MaxPlateSize": "0.2168224328867743,0.22493765884058137,0.6869158759295384,0.48004987531172066",
"PolygonZones": [
{
"Name": "Зона 1",
"Id": "5e7cc86e-cf7d-4316-9682-04b3bf2e0029",
"Points": [
"0.5,0",
"1,0",
"1,1",
"0,1"
]
}
],
"Direction": -1,
"UseDirection": true,
"MinDecisionFrames": 5,
"PlateColorClasses": [
1,
2,
],
"DirectionFilterTypes": [
2,
4
],
"DbId": "",
"PluginBarrierControlEnabled": false,
"PluginBarrierManualControlEnabled": true,
"PluginBarrierAutomaticControlEnabled": true,
"IsBarrierSupportAutoClose": true,
"PluginBarrierAutomaticCloseTimeDelay": 30
},
"Enabled": false
}