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

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

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

Compare with Current View Page History

« Previous Version 5 Next »

На странице:

Общие сведения о скриптах

При настройке программного комплекса Face-Интеллект с целью частичной автоматизации процессов используются пользовательские скрипты. В документе Программный комплекс Интеллект. Руководство по программированию дано описание объектов и методов программирования, необходимых для разработки скриптов в программном комплексе Интеллект.

Скрипт для верификации лиц 

Режим верификации по команде сравнивает захваченное лицо в кадре с фотографией пользователя, которая хранится на диске по адресу: <Директория установки ПК Интеллект>\Bmp\<Person>, а также определяет параметры лица: эмоции, температура, скрытие лица (маска), пол, борода.

Для верификации лица необходимо выполнить следующее:

  1. Создать скрипт:

    if(Event.SourceType == "MACRO" && Event.Action == "RUN" && Event.SourceID == "1")
    {
       DoReactStr("FIRSERVER","1","VERIFY_START","cam_id<1>,p_id<15>,wait<10>");
    }

    Примечание

    • 1 –  Идентификатор объекта Сервер распознавания лиц;
    • VERIFY_START - команда верификации пользователя;
    • cam_id<1> – Идентификатор камеры. В случае, если используется модуль распознавания лиц VisionLabs, то вместо идентификатора камеры необходимо указать идентификатор объекта Детектор лиц.
    • p_id<15> –  имя файла с фото в папке <Директория установки ПК Интеллект>\Bmp\<Person> без разрешения (например, 15 для файла 15.bmp);
    • wait<10> –  время ожидания появления лица в секундах.
  2. Выполнить первую макрокоманду. Если в течение 10 секунд перед камерой не появится пользователь с фотографии, то будет отображено событие Верификация отклонена. В случае, если пользователь появился, то сразу после его появления будет выведено событие Успешная верификация с выводом процента схожести захваченного лица с фотографией пользователя, которая хранится на диске.

Верификация лица завершена.

Внимание!

Файл с фотографией должен иметь расширение .bmp. При этом формат файла может быть любым из списка: JPG, BMP, PNG.

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

Добавлять эталонное лицо в базу данных при наличии файла с фотографией можно с помощью реакции ADD_PERSON_FROM_FILE объекта FIRSERVER.

Примечание.

При добавлении эталонного лица в базу данных в ПК Face-Интеллект автоматически создается новый пользователь, и ему назначается фотография из заданного файла.

Параметры:

  • filename – полное имя файла с фотографией. Допускаются файлы с расширением jpg, bmp, gif, png.
  • name – имя добавляемого пользователя.
  • surname – фамилия добавляемого пользователя.
  • department – отдел, в который будет добавлен пользователь.
  • comment – комментарий.

Пример использования данной реакции приведен ниже.

if(Event.SourceType == "MACRO" && Event.Action == "RUN" && Event.SourceID == "1")
{
   DoReactStr("FIRSERVER","1","ADD_PERSON_FROM_FILE","filename<c:\\iso_small.jpg>,name<Jane>,surname<Kramer>,department<Department 1>,comment<>");
}

В случае успешного добавления эталонного лица в базу данных, в Отладочное окне будет отображено событие ADD_PERSON_FROM_FILE_OK. А в случае возникновения ошибки при добавлении эталонного лица, будет отображено событие ADD_PERSON_FROM_FILE_ERROR (см. События FIRSERVER).

  • No labels