Versions Compared

Key

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

...

Info
titleПримечание.

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

...

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

...

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

...

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

    Code Block
    languagejavascript
    if(Event.SourceType == "MACRO" && Event.Action == "RUN" && Event.SourceID == "1")
    {
    DoReactStr("FIRSERVER","1","CHECK_QUALITY_START","p_id<1>");
    }

    Параметры:

    • 1 –  идентификатор объекта Сервер распознавания лиц;
    • CHECK_QUALITY_START – команда проверки качества сохраненной фотографии пользователя;
    • p_id<1> – идентификатор пользователя, чью фотографию нужно проверить.
  2. Запустить первую макрокоманду. 
    Если качество фото выше минимального качества лица на сервере распознавания лица, то выдается событие следующего вида:

    Code Block
    languagejavascript
    Event : FIRSERVER|1|QUALITY_OK|fraction<413>,int_obj_id<1>,owner<PC>,date<08-02-22>,guid_pk<{11DB55C9-F188-EC11-94E4-D8BBC1166DF4}>,
    core_global<1>,p_id<3>,time<18:14:24>,param0<92.4644>

    Если качество фото ниже минимального качества лица на сервере распознавания лица, то выдается событие следующего вида:

    Code Block
    languagejavascript
    Event : FIRSERVER|1|QUALITY_BAD|fraction<281>,int_obj_id<1>,owner<PC>,date<08-02-22>,guid_pk<{0742EBE0-F288-EC11-94E4-D8BBC1166DF4}>,
    core_global<1>,p_id<3>,time<18:22:12>,param0<92.4644>

    Если фото отсутствует, то выдается событие следующего вида:

    Code Block
    languagejavascript
    Event : FIRSERVER|1|QUALITY_BAD|fraction<517>,int_obj_id<1>,owner<PC>,date<24-02-22>,guid_pk<{1C9609E4-7795-EC11-A50D-74D435D0E19B}>,
    core_global<1>,p_id<3>,time<17:44:34>,param0<0>


  3. При успешной проверке качества фотографии можно провести верификацию пользователя (скрипт для верификации пользователя см. выше). При обнаружении фотографии низкого качества пользователь будет отмечен, чтобы найти его в Бюро пропусков и заменить фотографию.

    Info
    titleПримечание

    Если качество фотографии выше, чем качество лица, заданное на объекте Сервер распознавания лиц, то это еще не гарантирует, что верификация будет проходить корректно в 100% случаев. Результат верификации зависит от расположения и настройки камеры, от освещения лица, ракурса и прочих производных. Рекомендуем задавать Уровень схожести на панели настройки Сервер распознавания лиц не выше 50% и корректировать опытным путем для достижения желаемого результата.

Скрипт для распознавания по запросу для определенной камеры 

Распознать лицо по запросу для определенной камеры можно с помощью команды QUERY_RECOGNIZE_START.

...

Параметры:

  • 1 – идентификатор объекта Сервер распознавания лиц;
  • QUERY_RECOGNIZE_START – команда распознавать лицо по запросу;
  • from_script<id>, cam_facecapture<id> – номер скрипта, Детектор лиц<id> 

 

Доступно только для модулей распознавания Tevian и VisionLabs.

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

Code Block
if (Event.SourceType == "CAM" && Event.SourceId == "3" && Event.Action == "MD_START")

...


...

{ 
DoReactStr("FIRSERVER","1","QUERY_RECOGNIZE_START","from_script<1>,cam_facecapture<3.1>"); 
}

       Параметры:

  • 1 – идентификатор объекта Сервер распознавания лиц;
  • QUERY_RECOGNIZE_START – команда распознавания лица по запросу;
  • from_script<1>, cam_facecapture<3,1> – идентификатор скрипта, Детектор лиц<идентификатор объекта Детектор лиц>.

В случае успешного распознавания лица по запросу в Отладочном окне будет отображено событие Face detected.