Перейти в хранилище документации
Обратиться в техническую поддержку
Внимание!
Для запуска и корректной работы детектора лиц VI на GPU требуется предварительно создать кэш (см. Оптимизация работы детектора лиц VI на GPU в ОС Windows).
Для настройки детектора лиц VI необходимо:
По умолчанию детектор включен и настроен на детектирование лиц.
При необходимости можно изменить настройки параметров детектора, которые указаны в таблице:
Параметр | Значение | Описание |
---|---|---|
Характеристики объекта | ||
Видеопоток | Основной поток | Если видеокамера поддерживает многопоточность, выбрать поток, на котором необходимо осуществлять детектирование. Для корректной работы детектора лиц VI рекомендуется использовать видеопоток высокого качества |
Запись траекторий объектов | Да | По умолчанию включена запись метаданных видеопотока в базу данных. Для отключения выбрать значение Нет |
Нет | ||
Сравнение со списками | Да | По умолчанию параметр выключен. Если требуется использовать данный детектор для сравнения со списками лиц, установить значение Да (см. Сравнение со списками лиц) |
Нет | ||
Другое | ||
Включить | Да | По умолчанию детектор включен. Для отключения установить значение Нет |
Нет | ||
Имя | Детектор лиц VI | Ввести имя детектора или оставить имя по умолчанию |
Режим работы декодера | Auto | Выбрать процессор для декодирования видео. При выборе значения:
|
CPU | ||
GPU | ||
HuaweiNPU | ||
Тип | Детектор лиц VI | Название типа детектора (нередактируемое поле) |
Трансформация изображения камеры | Да | По умолчанию параметр выключен. Если используется би-сферическая линза XingYun (см. Настройка fish-eye видеокамер), то по умолчанию на анализ детектору поступает изображение 2 сфер по 180о. В этом случае качество распознавания может ухудшаться. Для передачи в детектор развернутого изображения необходимо установить значение Да. Данный параметр актуален также и для других преобразований |
Нет | ||
Основные настройки | ||
Алгоритм определения неживого лица | Не выбрано | По умолчанию установлено значение Не выбрано. Неживое лицо – фотография лица вместо живой персоны. При необходимости выбрать алгоритм определения неживого лица:
Настройку следует выполнять эмпирически. Алгоритм определения неживого лица: Каждому лицу алгоритм присваивает показатель живого лица (Liveness score) — значение в диапазоне [0, 100]. Решение о статусе живого лица (Liveness) принимается на основе установленного значения параметра Пороговое значение определения неживого лица по следующей логике:
Пример: 1. Значение параметра Пороговое значение определения неживого лица = 30. |
Алгоритм 1 (Фото I) | ||
Алгоритм 2 (Фото I, Текстуры I) | ||
Алгоритм 3 (Фото II, Текстуры II) | ||
Алгоритм 4 (Комплексный) | ||
Биометрические данные | Да | По умолчанию параметр включен. При поиске по лицам (см. Поиск по лицам) в результатах поиска будут найденные лица, схожие с приложенной фотографией или треком с учетом заданного минимального уровня схожести (в процентах). Для корректного сравнения со списками лиц данный параметр также должен быть включен. |
Нет | ||
Максимальная высота лица | 100 | Задать максимальную высоту захваченных лиц от размера кадра в процентах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100] |
Максимальная ширина лица | 100 | Задать максимальную ширину захваченных лиц от размера кадра в процентах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100] |
Минимальная высота лица | 5 | Задать минимальную высоту захваченных лиц от размера кадра в процентах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100] |
Минимальная ширина лица | 5 | Задать минимальную ширину захваченных лиц от размера кадра в процентах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100] |
Минимальный порог достоверности лица | 90 | Задать минимальный уровень точности распознавания лица для создания трека. Подходящее значение следует подбирать эмпирически, рекомендуется не менее 90. Чем больше это значение, тем меньше лиц будет обнаруживаться, но при этом качество распознавания будет выше. Значение должно быть в диапазоне [1, 100] |
Обнаружение маскирования лица | Да | По умолчанию параметр выключен. Если будет использоваться детектор масок, установить значение Да (см. Детектор маски VI) |
Нет | ||
Пол и возраст | Да | По умолчанию параметр выключен. Если требуется сохранять в базу данных информацию о поле и возрасте, для каждого захваченного лица, установить значение Да Примечание Средняя погрешность в распознавании возраста составляет 5 лет. |
Нет | ||
Распознавание атрибутов лица Βeta | Не выбрано | По умолчанию установлено значение Не выбрано. При необходимости выбрать алгоритм распознавания атрибутов лица Βeta:
|
Алгоритм 1 (Быстрое распознавание) | ||
Алгоритм 2 (Точное распознавание) | ||
Режим работы детектора | CPU | Выбрать процессор для работы детектора — центральный или графический процессор Nvidia (см. Выбор Nvidia GPU при настройке детекторов) Внимание! Запуск работы алгоритма на Nvidia GPU после применения настроек может занимать несколько минут. |
Nvidia GPU 0 | ||
Nvidia GPU 1 | ||
Nvidia GPU 2 | ||
Nvidia GPU 3 | ||
Huawei NPU | ||
Расширенные настройки Внимание! Расширенную настройку детектора следует осуществлять только при содействии технических специалистов компании ITV. | ||
Алгоритм детекции лица | ALG1 (высокая скорость, низкая точность) | Выбрать алгоритм распознавания лица:
|
ALG2 (средняя скорость, средняя точность) | ||
ALG3 (низкая скорость, высокая точность) | ||
Анализировать угол поворота лица | Да | По умолчанию параметр выключен. Если требуется определять угол поворота лица, установить значение Да. Эта настройка позволяет отсеивать результаты, у которых угол поворота и наклона превышает заданные значения, в поиске по конкретному лицу (см. Поиск похожего лица) Примечание Параметр Анализировать угол поворота лица влияет на фильтрацию событий детектора лиц в панели событий (см. Настройка панели событий, Работа с панелью событий). При использовании фильтра:
|
Нет | ||
Время потери трека (мсек) | 500 | Задать время в миллисекундах, спустя которое трек захваченного лица считается потерянным. Данный параметр применяется в случае, когда захваченное лицо перемещается в кадре и на какое-то время скрывается за препятствием. Если это время меньше установленного значения, то лицо будет опознано как одно и то же. Значение должно быть в диапазоне [1, 10 000] |
Игнорировать повторные распознавания | Да | По умолчанию параметр выключен. Если нужно игнорировать повторные распознавания одного и того же лица, установить значение Да |
Нет | ||
Изменение размера кадров | 1920 | По умолчанию при анализе осуществляется сжатие размера кадра до установленного размера (по умолчанию 1920 пикселей по бо́льшей стороне). Значение должно быть в диапазоне [640, 10 000]. При этом используется следующий алгоритм:
Примечание Например, исходное разрешение видеоизображения 2048*1536, заданное значение 1000. В этом случае исходное разрешение 2 раза будет поделено пополам (512*384), т.к. после первого деления значение по бо́льшей стороне кадра будет больше заданного (1024 > 1000). Если детектирование осуществляется на потоке с бо́льшим разрешением и происходят ошибки детектирования, рекомендуется уменьшить сжатие. |
Минимальное качество лица для распознавания маскирования | 30 | Задать минимальное качество изображения лица человека при распознавании масок (см. Детектор маски VI). Подходящее значение следует подбирать эмпирически, рекомендуется не менее 30. Значение должно быть в диапазоне [1, 100] |
Минимальное качество распознавания лица | 50 | Задать минимальное качество изображения лица человека при распознавании лиц без масок. Подходящее значение следует подбирать эмпирически, рекомендуется не менее 50. Значение должно быть в диапазоне [1, 100] |
Минимальный порог маскирования лица | 70 | Задать минимальный порог распознавания маски на лице. Подходящее значение следует подбирать эмпирически, рекомендуется не менее 70. Значение должно быть в диапазоне [1, 100] |
Минимальный порог фильтрации | 50 | Если используется параметр Фильтрация ложных срабатываний, установить минимальный процент, при котором дополнительный алгоритм считает, что трек действительно является лицом человека. Если алгоритм считает, что трек является лицом с меньшей долей вероятности, то этот трек не будет учитываться. Подходящее значение следует подбирать эмпирически, рекомендуется не менее 50. Значение должно быть в диапазоне [1, 100] |
Минимальный порог фильтрации для распознавания маски | 30 | Если используется параметр Фильтрация ложных распознаваний маски, задать минимальный процент, при котором дополнительный алгоритм считает, что трек действительно является лицом человека в маске. Если алгоритм считает, что трек является лицом с маской с меньшей долей вероятности, то этот трек не будет учитываться. Подходящее значение следует подбирать эмпирически, рекомендуется не менее 30. Значение должно быть в диапазоне [1, 100] |
Наклон вверх/вниз (º) | 45 | Задать допустимый угол наклона лица в градусах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [0, 90] |
Наклон вправо/влево (º) | 45 | Задать допустимый угол наклона лица в градусах. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [0, 90] |
Обрабатывать цветной кадр | Да | По умолчанию обрабатывается чёрно-белый кадр. Если требуется, чтобы для обработки детектором использовался цветной кадр, выбрать значение Да |
Нет | ||
Отправлять лица | Да | По умолчанию параметр выключен. Если требуется отправлять изображения лиц в ПК Интеллект, установить значение Да |
Нет | ||
Период (мсек) детекции лица | 250 | Задать время в миллисекундах между операциями поиска лиц в кадре видеоизображения. Чем больше это значение, тем меньше будет нагрузка на Сервер, однако при этом часть лиц может быть не распознана. Значение должно быть в диапазоне [1, 10 000] |
Период игнорирования повторных распознаваний | 2 | Для регулировки данного параметра необходимо включить параметр Игнорировать повторные распознавания. Задать период в минутах, в течение которого новые распознанные лица будут сравниваться с предыдущими для выявления схожести. Значение должно быть в диапазоне [2, 30] |
Поворот вправо/влево до (º) | 45 | Задать максимально допустимый угол поворота лица вправо или влево. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [-90, 90] |
Поворот вправо/влево от (º) | -45 | Задать минимально допустимый угол поворота лица вправо или влево. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [-90, 90] |
Порог схожести повторных распознаваний | 85 | Для регулировки данного параметра необходимо включить параметр Игнорировать повторные распознавания. Задать порог схожести лица с предыдущими распознанными в процентах. Если порог схожести будет ниже указанного значения, то лицо будет распознано как новое. Значение должно быть в диапазоне [1, 100] |
Пороговое значение определения неживого лица | 30 | Задать минимальный порог распознавания неживого лица в процентах. Чем выше это значение, тем меньше захваченных лиц будут определяться как фотография. При этом качество распознавания является ли захваченное лицо фотографией (Да/Нет) будет выше. Подходящее значение следует подбирать эмпирически. Значение должно быть в диапазоне [1, 100] |
Фильтрация ложных распознаваний маски | Да | По умолчанию параметр включен. Дополнительный алгоритм считает, что трек действительно является лицом человека в маске. Если алгоритм считает, что трек является лицом с маской с меньшей долей вероятности, то этот трек не учитывается (см. параметр Минимальный порог фильтрации для распознавания маски). Если не требуется использовать фильтрацию ложных распознаваний маски, установить значение Нет |
Нет | ||
Фильтрация ложных срабатываний | Да | В некоторых случаях детектор может принять какой-либо объект за лицо. По умолчанию параметр включен. При включенном фильтре ложные распознанные лица попадут в ленту распознанных лиц (см. Распознавание и поиск лиц), но не будут учитываться при поиске лиц в архиве. Этот параметр отфильтровывает объекты, которые не являются лицом, на этапе построения вектора лица и его записи в базу метаданных. Если не требуется использовать фильтрацию ложных срабатываний, установить значение Нет |
Нет |
В окне предварительного просмотра задать прямоугольную область кадра, в которой необходимо осуществлять детектирование лиц. Область задается путем перемещения узловых точек .
Примечание
Для удобства настройки кадр видеоизображения можно "заморозить". Для этого необходимо нажать на кнопку . Повторное нажатие данной кнопки отменит действие.
Область детектирования отображается по умолчанию. Для ее скрытия необходимо нажать на кнопку . Повторное нажатие данной кнопки вновь отобразит область.
Для сохранения изменений параметров детектора нажать на кнопку Применить . Для отмены изменений нажать на кнопку Отмена .
Настройка детектора лиц VI завершена. При необходимости на базе детектора лиц VI на основе метаданных (см. База метаданных) можно создать и настроить поддетекторы: