Для настройки детектора лиц VL необходимо:

  1. Перейти на вкладку Детекторы.
  2. Под требуемой камерой выбрать Создать...→ Категория: Лица → Детектор лиц VL.

По умолчанию детектор включен и настроен на детектирование лиц.

При необходимости можно изменить настройки параметров детектора, которые указаны в таблице:

ПараметрЗначениеОписание
Характеристики объекта
ВидеопотокОсновной потокЕсли камера поддерживает многопоточность, выбрать поток, на котором необходимо осуществлять детектирование. Для корректной работы детектора рекомендуется использовать видеопоток высокого качества
Запись траекторий объектовДа

По умолчанию включена запись метаданных видеопотока в базу данных. Для отключения выбрать значение Нет

Нет
Сравнение со спискамиДаПо умолчанию параметр выключен. Если требуется использовать данный детектор для сравнения со списками лиц, установить значение Да (см. Сравнение со списками лиц)
Нет
Другое
ВключитьДаПо умолчанию детектор включен. Для отключения установить значение Нет
Нет
ИмяДетектор лиц VLВвести имя детектора или оставить имя по умолчанию
Использовать трансформацию камерыДа

По умолчанию параметр выключен. Если используется би-сферическая линза XingYun (см. Настройка fish-eye камер), то по умолчанию на анализ детектору поступает изображение 2 сфер по 180о. В этом случае качество распознавания может ухудшаться. Для передачи в детектор развернутого изображения необходимо установить значение Да. Данный параметр актуален также и для других преобразований 

Нет
Режим работы декодераAuto

Выбрать процессор для декодирования видео. При выборе значения:

  • Auto: приоритет отдается GPU (декодирование на чипах NVIDIA NVDEC). Если подходящего графического процессора нет, то декодирование будет осуществляться с помощью технологии Intel Quick Sync Video. Иначе декодирование будет осуществляться на CPU;
  • CPU: декодирование будет осуществляться на CPU;
  • GPU: декодирование будет осуществляться на GPU (декодирование на чипах NVIDIA NVDEC);
  • HuaweiNPU: декодирование будет осуществляться на HuaweiNPU
CPU
GPU
HuaweiNPU
ТипДетектор лиц VLНазвание типа детектора (нередактируемое поле)
Основные настройки
Биометрические данныеДа

По умолчанию параметр включен. При поиске по лицам (см. Поиск по лицам) в результатах поиска будут найденные лица, схожие с приложенной фотографией или треком с учетом заданного минимального уровня схожести (в процентах). Для корректного сравнения со списками лиц данный параметр также должен быть включен.
Если необходимо сохранять конфиденциальность биометрических данных, установить значение Нет. В этом случае поиск по лицам (см. Поиск по лицам) по приложенной фотографии или треку, а также сравнение со списками лиц не выдаст результатов

Нет
Минимальный порог достоверности лица60

Задать минимальный уровень точности распознавания лица для создания трека. Подходящее значение следует подбирать эмпирически, рекомендуется не менее 90. Чем больше это значение, тем меньше лиц будет обнаруживаться, но при этом качество распознавания будет выше. Значение должно быть в диапазоне [1, 100]

Минимальный размер лица20

Задать минимальный размер захваченных лиц в процентах от размера кадра. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100]

Обнаружение медицинской маскиДа

По умолчанию параметр выключен. Если будет использоваться детектор масок, установить значение Да (см. Детектор маски VL)

Нет
Распознавание атрибутов лица

Да

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

Примечание

Средняя погрешность в распознавании возраста составляет 5 лет.

Нет
Режим работыCPU

Выбрать процессор для работы детектора — центральный или графический процессор Nvidia (см. Выбор Nvidia GPU при настройке детекторов)

Внимание!

Запуск работы алгоритма на Nvidia GPU после применения настроек может занимать несколько минут.

Nvidia GPU 0
Nvidia GPU 1
Nvidia GPU 2
Nvidia GPU 3
Huawei NPU

Расширенные настройки

Внимание!

Расширенную настройку детектора следует осуществлять только при содействии технических специалистов компании ITV.

Алгоритм детекции лицаАлгоритм 1

Выбрать алгоритм распознавания лица:

  • Алгоритм 1 − скорость распознавания зависит от фона и количества лиц в кадре. Работает медленнее, чем Алгоритм 3.
  • Алгоритм 2 − самый быстрый, пониженная точность. Скорость распознавания зависит от количества лиц в кадре.
  • Алгоритм 3 − самый точный, средняя скорость. Скорость распознавания зависит от разрешения изображения. Оптимален для многих сцен.
Алгоритм 2
Алгоритм 3
Анализировать угол поворота лицаДа

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

Примечание

Параметр Анализировать угол поворота лица влияет на фильтрацию событий детектора лиц в панели событий (см. Настройка панели событийРабота с панелью событий).

При использовании фильтра:

  • Срабатывание детектора отображаются все обнаруженные лица, независимо от настроек углов поворота лица, даже если параметр Анализировать угол поворота лица включен.
  • Уточняющее срабатывание детектора отображаются только те лица, которые находятся в пределах допустимых углов поворота, заданных в настройках детектора.
Нет
Время жизни трека (начиная с версии Detector Pack 3.14)
Да

По умолчанию параметр выключен. Если требуется показать в секундах время жизни трека для объекта, установить значение Да

Нет
Время удержания трека (мсек)

Задать минимальное время жизни трека в секундах. По истечении указанного периода времени регистрируется результат распознавания лица. Если трек завершается раньше, результат также регистрируется. Значение должно быть в диапазоне [1, 60]

Изменение размера кадров640

По умолчанию при анализе осуществляется сжатие размера кадра до установленного размера (по умолчанию 640 пикселей по бо́льшей стороне). Значение должно быть в диапазоне [640, 10 000]. При этом используется следующий алгоритм:

  • Если исходное разрешение по бо́льшей стороне кадра больше заданного в поле Изменение размера кадров, то оно делится пополам.
  • Если полученное разрешение стало меньше заданного, то работа алгоритма прекращается и будет использоваться данное разрешение.
  • Если полученное разрешение по прежнему больше заданного, то выполняется деление пополам до тех пор, пока оно не станет меньше.

Примечание

Например, исходное разрешение видеоизображения 2048*1536, заданное значение 1000. В этом случае исходное разрешение 2 раза будет поделено пополам (512*384), т.к. после первого деления значение по бо́льшей стороне кадра будет больше заданного (1024 > 1000). Если детектирование осуществляется на потоке с бо́льшим разрешением и происходят ошибки детектирования, рекомендуется уменьшить сжатие.

Количество кадров без обнаружения18

Задать количество кадров без обнаружения. Если в выбранной области не происходит обнаружения лиц, TrackEngine продолжит обработку указанного количества кадров, прежде чем посчитает трек потерянным. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 10 000]

Количество кадров между обнаружениями3

Задать количество кадров между обнаружениями. Чем ниже значение, тем выше вероятность, что TrackEngine обнаружит новое лицо, как только оно появится в выбранной области. Значение должно быть в диапазоне [1, 10 000]

Примечание

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

Минимальное качество изображения30

Задать минимальное качество изображения для обнаружения лица. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100]

Минимальное количество обнаружений1

Задать минимальное количество обнаружений, после которого трек будет считаться обнаруженным лицом. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 10 000]

Наклон вверх/вниз (º)45

Задать допустимый угол наклона лица в градусах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [0, 90]

Наклон вправо/влево (º)45

Задать допустимый угол наклона лица в градусах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [0, 90]

Отправлять лицаДаПо умолчанию параметр выключен. Если требуется отправлять изображения лиц в ПК Интеллект, установить значение Да
Нет
Поворот вправо/влево до (º)45

Задать максимально допустимый угол поворота лица вправо или влево. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [-90, 90]

Поворот вправо/влево от (º)-45

Задать минимально допустимый угол поворота лица вправо или влево. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [-90, 90]

Внимание!

Повышенное логирование для SDK можно активировать с помощью системной переменной VL_SDK_VERBOSE_LOGGING=1 (см. Приложение 9. Создание системных переменных).

В окне предварительного просмотра задать прямоугольную область кадра, в которой необходимо осуществлять детектирование лиц. Область задается путем перемещения узловых точек .

Примечание

  • Для удобства настройки кадр видеоизображения можно "заморозить". Для этого необходимо нажать на кнопку . Повторное нажатие данной кнопки отменит действие.
  • Область детектирования отображается по умолчанию. Для ее скрытия необходимо нажать на кнопку . Повторное нажатие данной кнопки вновь отобразит область.

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

Настройка детектора лиц VL завершена. При необходимости на базе детектора лиц VL на основе метаданных (см. База метаданных) можно создать и настроить поддетекторы:

  1. Пересечение линии− детектор, срабатывающий при движении персоны через линию в заданной области кадра и детектировании ее лица.
  2. Вход в область − детектор, срабатывающий при появлении персоны в заданной области кадра и детектировании ее лица.
  3. Пребывание в области − детектор, срабатывающий при длительном пребывании персоны в заданной области кадра и детектировании ее лица.
  4. Детектор маски VL − детектор, срабатывающий на захваченные лица с маской или без нее.
  • No labels