Распознавание лиц (Light)🔗
Аппаратное и программное обеспечение
Предупреждение
Перед использованием нейросетевых возможностей модуля необходимо установить пакет установить пакет Macroscop Нейросети.
Для использования данного нейросетевого модуля требуются:
Процессор с поддержкой инструкций AVX;
Файл подкачки (swap) размером не менее половины от общего объёма оперативной памяти.
Также можно (опционально) использовать видеокарту. В таком случае требуется видеокарта (GPU) NVIDIA с индексом вычислительной мощности не ниже 6.5 и объёмом памяти не ниже 4GB; при этом характеристики и производительность видеокарты должны быть не ниже, чем у модели NVIDIA GTX 1650 Super.
Если планируется использование модуля на виртуальной машине, может дополнительно потребоваться:
Включить поддержку AVX инструкций в настройках гостевой машины;
Использовать драйвера GRID для виртуализации GPU.
Предупреждение
Macroscop должен использовать выбранные для работы нейросетей видеокарты в монопольном режиме. Не допускается использование такой карты для других приложений или задач, потребляющих ресурсы GPU, в том числе для отображения видео. Одновременное использование видеокарты для нескольких задач может привести к некорректной работе системы: от снижения производительности аналитики до нестабильной работы сервера.
Предупреждение
Нейросеть работает только в 64-битной версии Macroscop.
Предупреждение
При обновлении Macroscop до другой версии необходимо также обновить до соответствующей версии пакет установить пакет Macroscop Нейросети.
Изображение
Изображения, добавляемые в базу лиц, должны соответствовать следующим требованиям:
расположение лица — строго анфас, без поворотов;
взгляд — прямо в объектив;
нейтральное выражение лица;
глаза открыты и ясно видны;
отсутствие головных уборов и темных очков;
изображение резкое и четкое;
отсутствие глубоких теней;
не должно быть артефактов сканирования, а также пересъемки с экранов;
пропорции не должны быть искажены;
не допускается боковой источник света (например, солнечный свет из окна);
форматы изображений: jpg, png, bmp.
Распознаваемые в кадре лица должны соответствовать изображениям из базы лиц максимально точно. Люди, чьи лица перекрыты темными очками, капюшонами, шапками и т. п., будут распознаваться значительно хуже.
Видеопоток
Оптимальное разрешение для работы модуля: HD или FullHD.
Частота кадров: не менее 10 кадров в секунду.
Видеопоток не должен быть зеркальным (отраженным по горизонтали).
Освещение и качество изображения
Освещение лиц в кадре должно быть равномерным и постоянным.
Если камера установлена напротив яркого источника света (солнце за дверью входа и т.п.), то необходимо настроить экспозицию (или яркость) таким образом, чтобы объект в кадре был светлым. При этом допускается пересвеченный фон.
Качество изображения должно быть не ниже среднего. Не должно быть существенных артефактов сжатия.
Не допускается размытие лиц движущихся людей.
Изображение может быть как цветным, так и черно-белым.
Сцена и расположение камеры
Лица людей должны быть полностью видны в кадре.
В кадре не должно быть дающих отражения зеркальных поверхностей: стекол, зеркал и т.п.
Не допускается сильный боковой источник света (солнечный свет из окна), из-за которого одна половина лица оказывается пересвеченной.
Допускается размещать камеру выше уровня лица, прямо по направлению распознаваемых людей. В таком случае угол наклона камеры не должен превышать 35°.
Расстояние между зрачками распознаваемого лица в кадре должно составлять не менее 30 пикселей.
Примеры
Примеры нарушения требований
Перекрытие:
✓ |
Х |
Освещенность лица:
✓ |
Х |
Х |
Размытие лица в движении:
✓ |
Х |
Недопустимое расстояние между зрачками глаз:
30 пикс |
15 пикс |
✓ |
Х |
Качество видеопотока:
✓ |
Х |
Наклон камеры:
35° |
50° |
70° |
✓ |
⚠ |
Х |
Боковой источник света:
✓ |
Х |
Зеркальные поверхности:
✓ |
Х |
Горизонтальный поворот камеры от плоскости лица:
0° |
15° |
30° |
45° |
60° |
90° |
✓ |
✓ |
⚠ |
Х |
Х |
Х |
Измененная внешность:
БД |
✓ |
Х |
Х |
Х |
Рекомендуемые настройки камер
Качество: наивысшее.
Битрейт: максимально возможный.
Профиль: максимально возможный.
Интервал I-кадра (GOV): 50.
Сглаживание потока: выключено.
Экспозиция и яркость: такие, чтобы для данной сцены лицо было отчетливо видно (если камера направлена на источник света, то допускается пересвеченный фон).
Скорость затвора: нельзя ставить слишком низкий (больше 1/50), поскольку в таком случае появляется эффект размытия движущихся объектов.