⌂ > 🛠 Конфигурационный 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
}