Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Объект 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

...

Событие 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<ЗНАЧЕНИЕ>,core_global<ЗНАЧЕНИЕ>,person_id<ЗНАЧЕНИЕ>,cam_id<ЗНАЧЕНИЕ>,name<ЗНАЧЕНИЕ>,time<ЗНАЧЕНИЕ>,param0<ЗНАЧЕНИЕ>,param1<ЗНАЧЕНИЕ>,department<ЗНАЧЕНИЕ>
, где capture_date - дата захвата изображения, capture_time - время захвата изображения, date - дата, когда завершилось распознавание, time - время, когда завершилось распознавание.

...

Событие 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 – комментарий.

...

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<>Процент схожести при верификации

...