⌂ > 🛠 Конфигурационный REST API > ⇄ Путь
PUT /configure/channels/{channel-id}/visitors : Изменение настроек модуля Подсчёт уникальных посетителей🔗
Примечание
Появилось в версии 3.4.
Предупреждение
Доступно только в лицензиях Enterprise и ULTRA.
Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.
Важно
Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.
Параметры🔗
Параметр |
Описание |
|---|---|
Enabled |
Включён ли модуль. Допустимые значения: true — включён, false — выключен |
GeneralSettings |
Общие настройки модуля Подсчёт уникальных посетителей, распространяются на все камеры с включённым модулем |
.DatabaseSettings |
Общие настройки БД модуля, распространяющиеся на все камеры с включённым модулем |
.DatabaseSettings.IsDedicated |
Используется удалённая или локальная БД. Допустимые значения: true — используется удалённая БД, false — используется локальная БД. Значение полей IpAddress; Port; User; Password; OsType. Следует заполнять если GeneralSettings.DatabaseSettings.IsDedicated равняется true |
.DatabaseSettings.IpAddress |
Адрес сервера удалённой базы данных, строка |
.DatabaseSettings.Port |
Порт, число |
.DatabaseSettings.User |
Имя пользователя, строка |
.DatabaseSettings.Password |
Пароль пользователя, строка |
.DatabaseSettings.OsType |
Тип операционной системы, строка Windows или Linux |
ChannelSettings |
Настройки модуля Подсчёт уникальных посетителей специфичные для конкретной камеры |
.DelayBetweenSameDetectionsSeconds |
Минимальное время в секундах перед повторным определением человека, число 0, 5, 30, 60 |
.MinObjectSize |
Минимальный размер лица в кадре, прямоугольник описываемый 4-мя числами, в интервале от 0 до 1, "x, y, w, h", где x — позиция по оси X, y — позиция по оси Y, w —ширина, h — высота |
.MaxObjectSize |
Максимальный размер лица в кадре, прямоугольник описываемый 4-мя числами, в интервале от 0 до 1, "x, y, w, h", где x — позиция по оси X, y — позиция по оси Y, w —ширина, h — высота |
.UnknownTreshold |
Минимальное сходство с образцом распознавания в процентах, значение в интервале от 0 до 100 |
.FaceDetectorSensitivity |
Чувствительность поиска лиц в кадре, строка, Minimum, Low, Medium, High, Maximum |
.DetectionMap |
Зона детектирования, массив маски [40x40], представляет собой двумерный массив 0 и 1, где 1 - пиксель используется в детектировании, 0 - пиксель не используется в детектировании |
.DbId |
Идентификатор базы данных, строка. Пустая строка - использование общей базы. Непустая строка - использование уникальной базы. Можно указать одинаковый идентификатор для нескольких камер, тогда они будут взаимодействовать с одной и той же базой. Для данного параметра не учитывается регистр. Пример: при значениях «myperfectdb» и «MyPeRfeCtDb» будет создана и использована одна и та же база данных. Идентификатор должен быть длиной не более 32-х символов, содержать латинские буквы, цифры и нижнее подчеркивание (_), в противном случае уникальная база не задастся |
Пример запроса🔗
PUT http://localhost:8080/configure/channels/7d69e586-25c6-470e-a368-5570d57b2631/visitors
Пример тела PUT-запроса для отключения модуля:
{
"GeneralSettings": {
"DatabaseSettings": {
"IsDedicated": false,
"IpAddress": "127.0.0.1",
"Port": 3050,
"User": "SYSDBA",
"Password": "masterkey",
"OsType": "Windows"
}
},
"ChannelSettings": {
"DelayBetweenSameDetectionsSeconds": 5,
"MinObjectSize": "0.1,0.1,0.06,0.06",
"MaxObjectSize": "0.3,0.3,0.5,0.5",
"UnknownFaceThreshold": 85.0,
"FaceDetectorSenstivity": "Medium",
"DetectionMap": [
[1, 1, 1, 1, 1, "... ", 1, 1, 1, 1, 1],
"... ",
[1, 1, 1, 1, 1, "... ", 1, 1, 1, 1, 1]
],
"DbId": "user12713"
},
"Enabled": false
}