Eng
 

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

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

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

Назначение режима верификации состоит в том, что появляется возможность произвести по команде поиск лица на сохраненной фотографии в потоке от камеры по команде без добавления захваченного лица в базу данных. 

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

  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 - id firserver, p_id<15> - имя файла с фото в папке Интеллект\Bmp\Person без разрешения (например, 15 для файла 15.bmp), wait<10> - время в секундах
    }
  2. Выполнить первую макрокоманду.  Если в течение 10 секунд перед камерой не появился пользователь с фотографии, то появится событие Верификация отклонена. В случае, если пользователь появился, то сразу после его появления будет выведено событие Успешная верификация.

Верификация фотографии завершена.

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

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

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

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

Параметры:

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

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).

Работа с базой данных лиц