Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Объект FIRSERVER соответствует системному объекту Сервер распознавания лиц.
От объекта FIRSERVER поступают события, представленные в таблице. Запуск процедур происходит при возникновении соответствующего события. Формат событий для объекта FIRSERVER:
| Code Block |
|---|
OnEvent("FIRSERVER","_id_","_событие_") |
Описание событий от объекта FIRSERVER:
| Событие | Описание |
|---|---|
| GET_IMAGE | Запрос на получение изображения по ID |
| PERSON_NOT_FOUND | Лицо |
...
Событие GET_IMAGE формируется в случае запроса на получение изображения по id:FIRSERVER|1|GET_IMAGE|requestId<ЗНАЧЕНИЕ>,image<ЗНАЧЕНИЕ>
, где requestID - идентификатор запроса, image - изображение в формате "base64".
...
| захвачено, но не распознано (нет в базе данных |
...
| ПК Face-Интеллект) |
...
| FIND_PERSON | Лицо распознано |
| ADD_PERSON_FROM_FILE_OK | Эталонное лицо добавлено в БД ПК Face-Интеллект |
| ADD_PERSON_FROM_FILE_ERROR | Ошибка при добавлении эталонного лица в БД ПК Face-Интеллект |
IDENTIFY_ACCEPT | Верификация пройдена |
| IDENTIFY_DECLINE | Верификация не пройдена |
Формат оператора для описания действий с сервером распознавания лиц:
| Code Block |
|---|
DoReact("FIRSERVER","_id_","_команда_" [,"_параметры_"]); |
Список параметров для объекта FIRSERVER представлен в таблице.
| Параметры | Описание параметров |
|---|---|
| requestId<> | Идентификатор запроса |
| fraction<> | Миллисекунда захвата лица |
| owner<> | Имя сервера для события PERSON_NOT_FOUND |
| protocol_id<> | id захваченного лица для (ссылка на картинку) |
| date<> | Дата, когда завершилось распознавание |
| id<> | id добавленной персоны в ПК Интеллект |
| imageBase64<> | Вектор лица в формате "base64" |
| guid_pk<> | id события (генерируется случайным для каждого события) |
| confidence<> | Процент качества добавленного лица, имеет тип double и диапазон значений: 0.0 |
...
| -1.0 |
...
| capture_fraction<> | Миллисекунда добавления лица в базу |
| capture_date<> | Дата захвата изображения |
| sim<> | Процент совпадения |
| surname<> | Фамилия персоны с которой схоже найденное лицо |
| comment<> | Комментарий при добавлении пользователя (лица) |
| capture_time<> | Время захвата изображения |
| cam_name<> | Имя камеры по которой былзахвачено лицо |
| patronymic<> | Отчество персоны |
| filename<> | Полное имя файла с изображением |
| department<> | Отдел, в который будет добавлен пользователь (лицо) |
| name<> | Имя добавляемого пользователя (лица) |
| obj_id<> | id лица, приходит пустым, если нет совпадений |
| error<> | Описание причины ошибки |
| gender<> | Пол распознанного или нераспознанного лица (unknown, male, female) |
| age<> | Возраст распознанного или нераспознанного лица |
| param0<> | Процент схожести при верификации |
...
Событие FIND_PERSON формируется в случае распознавания лица:
FIRSERVER|1|FIND_PERSON|capture_fraction<ЗНАЧЕНИЕ>,fraction<ЗНАЧЕНИЕ>,capture_date<ЗНАЧЕНИЕ>,owner<ЗНАЧЕНИЕ>,protocol_id<ЗНАЧЕНИЕ>,id<ЗНАЧЕНИЕ>,sim<ЗНАЧЕНИЕ>,date<ЗНАЧЕНИЕ>,surname<ЗНАЧЕНИЕ>,comment<ЗНАЧЕНИЕ>,capture_time<ЗНАЧЕНИЕ>,guid_pk<ЗНАЧЕНИЕ>,cam_name<ЗНАЧЕНИЕ>,patronymic<ЗНАЧЕНИЕ>,imageBase64<ЗНАЧЕНИЕ>
, где capture_date - дата захвата изображения, capture_time - время захвата изображения, date - дата, когда завершилось распознавание.
...
Событие ADD_PERSON_FROM_FILE_OK формируется при добавлении эталонного лица в БД ПК Face-Интеллект:
FIRSERVER|1|ADD_PERSON_FROM_FILE_OK|operator<ЗНАЧЕНИЕ>,surname<ЗНАЧЕНИЕ>,filename<ЗНАЧЕНИЕ>,core_global<ЗНАЧЕНИЕ>,department<ЗНАЧЕНИЕ>,time<ЗНАЧЕНИЕ>,_TRANSPORT_ID<ЗНАЧЕНИЕ>,fraction<ЗНАЧЕНИЕ>,action<ADD_PERSON_FROM_FILE_OK>,date<ЗНАЧЕНИЕ>,name<ЗНАЧЕНИЕ>,comment<ЗНАЧЕНИЕ>
,где filename – полное имя файла с фотографией, name – имя добавляемого пользователя, surname – фамилия добавляемого пользователя, department – отдел, в который будет добавлен пользователь, comment – комментарий.
...