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

PUT /configure/channels/{channel-id}/faceslight : Изменение настроек модуля Распознавание лиц (Light)🔗

Примечание

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

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

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

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

Важно

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

Параметры🔗

Параметр

Описание

Тип

Enabled

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

bool

GeneralSettings

Общие для всех камер настройки модуля Распознавание лиц (Light), применяемые ко всем каналам с включённым модулем

class

.DatabaseSettings

Настройки доступа к базе лиц Light PostgreSQL

class

ChannelSettings

Настройки модуля Распознавание лиц (Light) специфичные для конкретной

class

.MinObjectSize

Минимальный размер лица в кадре

class

.MaxObjectSize

Максимальный размер лица в кадре

class

.MinFrameCountForRecognition

Максимальный размер лица в кадре

class

.UnknownFaceThreshold

Минимальное количество кадров для распознавания. Допустимые значения: [0; 5]. Значение по умолчанию: 2

int?

.FaceDetectorSensitivity

Точность распознавания. Допустимые значения: Minimum, Low, Medium, High, Maximum. Значение по умолчанию: Medium

enum?

.DetectionMap

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

byte[,]

.DbId

Идентификатор базы данных, строка. Пустая строка — использование общей базы. Непустая строка — использование уникальной базы. Можно указать одинаковый идентификатор для нескольких камер, тогда они будут взаимодействовать с одной и той же базой. Для данного параметра не учитывается регистр. Пример: при значениях myperfectdb и MyPeRfeCtDb будет создана и использована одна и та же база данных. Идентификатор должен быть длиной не более 32-х символов, содержать латинские буквы, цифры и нижнее подчеркивание (_), в противном случае уникальная база не задастся

string

.LowDelayMod

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

bool?

Примечание

Все параметры являются необязательными при отправке PUT-запроса. Если параметр не указан, его текущее значение останется неизменным.

Описание параметра 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

Описание параметра 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/faceslight

Пример тела 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",
          "RecognizeCoveredFaces": true,
          "RecognizeRotatedFaces": false
     },
     "Enabled": false
}