Versions Compared

Key

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

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

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

Команда

Описание

GET_IMAGE 
Запрос на получение
Получение изображения по
ID
его идентификатору
SET_SOURCES
Команда на удаление существующих объектов Канал распознавания и создание новых с указанием заданных в параметре 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<>Комментарий


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

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

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

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

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

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

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

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

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

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

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