Документация для версии Face-Интеллект 7.3. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Команды можно использовать в скриптах ПК Интеллект (см. Примеры часто используемых скриптов и Руководство по программированию) или отправлять напрямую в ядро, используя IIDK (см. INTELLECT INTEGRATION DEVELOPER KIT (IIDK)).

Описание команд объекта FIRSERVER:

Команда

Описание

GET_IMAGE Получение изображения по его идентификатору
SET_SOURCES

Перестроение объектов Канал распознавания в дереве объектов ПК Интеллект. Будут удалены существующие объекты Канал распознавания, созданы новые и настроены на детекторы лиц, идентификаторы которых указаны в параметре sources<>.

Примечание. Если параметр sources<> будет содержать несуществующие идентификаторы детекторов лиц, то объекты Канал распознавания будут созданы с параметрами по умолчанию (как настроено в ПК Интеллект)

VERIFY_STARTВерификация пользователя. Сравнивает захваченное лицо в кадре с фотографией пользователя, которая хранится на диске по адресу: <Директория установки ПК Интеллект>\Bmp\<Person>
ADD_PERSON_FROM_FILE

Добавления эталонного лица в базу данных эталонных лиц из файла

PHOTO_ADDEDОбновление фотографии для уже существующего лица в базе эталонных лиц

Список параметров команд:

Параметры

Описание параметров

requestId<>Идентификатор запроса (необходим, чтобы однозначно связать запрос с ответом на стороне клиента)
id<>Идентификатор изображения
sources<>
Перечисление идентификаторов существующих объектов Детектор лиц
biggestFace<1>Необходимо указать данный параметр, если на добавляемой фотографии находится несколько лиц. В результате будет добавлено эталонное лицо, имеющее наибольший размер в кадре
person_id<>Идентификатор лица в базе данных эталонных лиц
image<>Изображение в формате base64
delay<>Задержка выполнения команды в секундах
cam_id<>Идентификатор камеры
p_id<>Имя файла с фотографией в папке <Директория установки ПК Интеллект>\Bmp\<Person> без разрешения
wait<>Время ожидания в секундах
filename<>Полное имя файла с фотографией. Допускаются файлы с расширением jpg, bmp, gif, png.
name<>Имя добавляемого пользователя
surname<>Фамилия добавляемого пользователя
department<>Отдел, в который будет добавлен пользователь
comment<>Комментарий


Пример команды на получение изображения по его идентификатору:

DoReact(FIRSERVER|1|GET_IMAGE|id<052B723D-5C29-E811-88D3-005056C00008>,requestId<76C5B293-FD2F-4F25-B1D7-7B62442D2E89>);

В ответ на данный запрос придет сообщение, где в параметре "image" будет содержаться изображение в формате "base64" (формируемое запросом событие см. Список событий FIRSERVER).

Пример команды на перестроение объектов Канал распознавания в дереве объектов ПК Интеллект:

DoReact(FIRSERVER|1|SET_SOURCES|sources<2.1,3.1>);

Пример команды на обновление фотографии пользователя по его идентификатору:

DoReactStr("FIRSERVER",1,"PHOTO_ADDED","person_id<1>,biggestFace<1>,image<base64>,delay<1>");

Пример команды на верификацию пользователя:

DoReactStr("FIRSERVER","1","VERIFY_START","cam_id<1>,p_id<15>,wait<10>");

Пример команды на добавление лица в базу данных эталонных лиц из файла:

DoReactStr("FIRSERVER","1","ADD_PERSON_FROM_FILE","filename<c:\\iso_small.jpg>,name<Jane>,surname<Kramer>,department<Department 1>,comment<>");
  • No labels