Распознавание лиц (Complete)🔗

Аппаратное и программное обеспечение

Предупреждение

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

Для использования данного нейросетевого модуля требуются:

  • Процессор с поддержкой инструкций AVX;

  • Видеокарта (GPU) NVIDIA с индексом вычислительной мощности не ниже 6.5 и объёмом памяти не ниже 4GB; при этом характеристики и производительность видеокарты должны быть не ниже, чем у модели NVIDIA GTX 1650 Super;

  • Версия драйвера видеокарты не ниже 460;

  • Файл подкачки (swap) размером не менее половины от общего объёма оперативной памяти.

Если планируется использование модуля на виртуальной машине, может дополнительно потребоваться:

  • Включить поддержку AVX инструкций в настройках гостевой машины;

  • Использовать драйвера GRID для виртуализации GPU.

Предупреждение

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

Предупреждение

Одновременное выполнение задач отображения видео и его анализа модулями Распознавание лиц (Complete) или Подсчет уникальных посетителей, работающими на основе пакета Macroscop Нейросети Standard, может вызвать значительное увеличение задержки распознавания при использовании видеокарт серий GTX 10XX и GTX 16XX с 4 ГБ видеопамяти и менее. Рекомендуется использовать для этих задач раздельные видеокарты.

Предупреждение

Нейросеть работает только в 64-битной версии Macroscop.

Предупреждение

При обновлении Macroscop до другой версии необходимо также обновить до соответствующей версии пакет Macroscop Нейросети.

Изображение

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

  • Лицо анфас, без поворотов.

  • Взгляд прямо в объектив;

  • Нейтральное выражение лица.

  • Пропорции не должны быть искажены.

  • Изображение резкое и четкое.

  • Отсутствие глубоких теней.

  • Не допускается боковой источник света (например, солнечный свет из окна).

  • Отсутствие головных уборов и темных очков.

  • Не должно быть артефактов сканирования, а также пересъемки с экранов.

Приведённые выше требования справедливы и для изображениям, передаваемых с камеры на распознавание.

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

Изображение, добавленное в базу

Распознанные изображения, переданные с камеры

(такие изображения нельзя добавлять в базу в качестве образцов)

/analytics/faces-recognition/img/example-change-db.png

/analytics/faces-recognition/img/example-change-ok.png

/analytics/faces-recognition/img/example-change-err-1.png

/analytics/faces-recognition/img/example-change-err-2.png

/analytics/faces-recognition/img/example-change-err-3.png

Видеопоток
  • Оптимальное разрешение для работы модуля: HD или FullHD.

  • Частота кадров: не менее 10 кадров в секунду.

  • Видеопоток не должен быть зеркальным (отраженным по горизонтали).

Освещение и качество изображения
  • Освещение должно быть равномерным и постоянным.

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

  • Качество изображения должно быть не ниже среднего. Не должно быть существенных артефактов сжатия.

  • Не допускается размытие движущихся объектов.

  • Изображение должно быть цветным.

Сцена и расположение камеры
  • Объекты людей должны быть полностью видны в кадре.

  • В кадре не должно быть дающих отражения зеркальных поверхностей: стекол, зеркал и т.п.

  • Не допускается сильный боковой источник света (солнечный свет из окна).

  • Допускается размещать камеру выше уровня объекта, прямо по направлению движения. В таком случае угол наклона камеры не должен превышать 35°.

  • Камера должна быть направлена прямо на объекты. Угол между направлением объекта и осью объектива: не должен превышать 30°.

Примеры

Примеры нарушения требований

Перекрытие:

/analytics/faces-recognition/img/example-overlap-ok.png

/analytics/faces-recognition/img/example-overlap-err.png

Х

Освещенность:

/analytics/faces-recognition/img/example-illumination-ok.png

/analytics/faces-recognition/img/example-illumination-err-1.png

/analytics/faces-recognition/img/example-illumination-err-2.png

Х

Х

Размытие объекта в движении:

/analytics/faces-recognition/img/example-blur-ok.gif

/analytics/faces-recognition/img/example-blur-err.gif

Х

Недопустимое расстояние между зрачками глаз:

/analytics/faces-recognition/img/example-pupils-ok.png

/analytics/faces-recognition/img/example-pupils-err.png

30 пикс

15 пикс

Х

Качество видеопотока:

/analytics/faces-recognition/img/example-quality-ok.png

/analytics/faces-recognition/img/example-quality-err.png

Х

Наклон камеры:

/analytics/faces-recognition/img/example-tilt-35.png

/analytics/faces-recognition/img/example-tilt-50.png

/analytics/faces-recognition/img/example-tilt-70.png

35°

50°

70°

Х

Боковой источник света:

/analytics/faces-recognition/img/example-side-ok.png

/analytics/faces-recognition/img/example-side-err.png

Х

Зеркальные поверхности:

/analytics/faces-recognition/img/example-mirror-ok.png

/analytics/faces-recognition/img/example-mirror-err.png

Х

Горизонтальный поворот камеры от плоскости объекта:

/analytics/faces-recognition/img//example-pan-0.jpg

/analytics/faces-recognition/img/example-pan-15.jpg

/analytics/faces-recognition/img/example-pan-30.jpg

/analytics/faces-recognition/img/example-pan-45.jpg

/analytics/faces-recognition/img/example-pan-60.jpg

/analytics/faces-recognition/img/example-pan-90.jpg

15°

30°

45°

60°

90°

Х

Х

Черно-белое изображение (ночной режим):

/analytics/faces-recognition/img/example-color-on.png

/analytics/faces-recognition/img/example-color-off.png

Х

Рекомендуемые настройки камер
  • Качество: наивысшее.

  • Битрейт: максимально возможный.

  • Профиль: максимально возможный.

  • Интервал I-кадра (GOV): 50.

  • Сглаживание потока: выключено.

  • Экспозиция и яркость: такие, чтобы для данной сцены объект был отчетливо виден (если камера направлена на источник света, то допускается пересвеченный фон).

  • Скорость затвора: нельзя ставить слишком низкий (больше 1/50), поскольку в таком случае появляется эффект размытия движущихся объектов.