КРАТКО
В статье приведено решение для распознавания лиц с помощью продуктов бренда DAHUA. По-простому - что сделать, чтобы ваша камера могла распознавать лица, сверять их с базой данных лиц, выводить предупреждения в случае проникновения нежелательных лиц и так далее. Чем это хорошо, например, для школ и детских садов - можно взять у МВД базу педофилов, привязать эту базу к регистратору, и в случае появления такого персонажа в пределах обзора камеры - регистратор забьет тревогу. Много сценариев применения можно организовать, была бы фантазия.
Что вы узнаете:
- Архитектура интеллектуальной системы распознавания лиц
- Знакомство с параметрами установки камеры для распознавания лиц
- Настройка функции распознавания лиц и проверка ее работоспособности
Топология системы
На схеме мы видим что для этого нужно. На самом деле нужно не все из этого, просто аналитику можно настроить несколькими способами, в зависимости от этого и строится система. Сейчас расшифрую что есть что:
- Камера - IP-камера DAHUA, можно использовать как камеру с функцией распознавания лиц на борту, так и обычную камеру
- Коммутатор - это свитч, с помощью которого мы связываем необходимые узлы
- NVR-I - IP-регистратор с аналитикой на борту
- DSS - программное обеспечение DAHUA
- ПК - это обычный комп
ВНИМАНИЕ!!! Аналитику можно делать как на камере, так и на видеорегистраторе. Поэтому не обязательно покупать и то и другое. Точно также обстоит вопрос с ПО DSS: если у Вас есть например регистратор, то ПО необязательно. Комп так вообще там в схеме не нужен, но если надо - можно воткнуть его в свитч. Ниже будет подробнее, а эта информация для ленивых.
Настройка и установка камеры
Требования к установке камеры
Выбор точки установки камеры определяет в дальнейшем простоту настройки качества изображения. Поэтому выбор места чрезвычайно важен. Перед установкой на месте должен быть проведен осмотр, а строительство должно быть выполнено в соответствии со стандартом. Правила выбора следующие (должны соблюдаться нижеследующие правила, но не ограничиваться ими):
- Светлые внутренние помещения (освещенность ≥100 люкс), а условия с сильной засветкой (например, камера обращена к двери) строго запрещены;
- Места, где направление потока людей одинарное и лица в анфас (избегать пересечений и лиц в профиль и т.д);
- Места с равномерным освещением, избегать рекламных дисплеев, светлых билбордов и других вещей, которые могут влиять на освещенность фона;
- Простая установка камеры (высота 2.5~3м), дистанция распознавания 3~10м;
- Нужно постараться избегать уличной установки насколько это возможно. Если нет других вариантов кроме как уличной установки, тогда постарайтесь выбрать направление север-юг (избегайте сильной засветки фона и прямых солнечных лучей).
Требования к высоте и углу монтажа камеры
Высота установки камеры около 2,5 –3 метров, расстояние распознавания 3–10 метров, ширина 3 метра (в зависимости от модели камеры). Горизонтальный угол менее 10°, для максимально качественного распознавания лица.
Примечание:
D = Высота установки- (рост человека - высота головы)
Настройка изображения
Войдите через веб и установите плагин. Человек ростом около 1,7 метра стоит в положении прямо напротив камеры, войдите в интерфейс просмотра в реальном времени и настройте фокусировку камеры, для более четкого изображения. Установите изображение с лицом посередине. Количество пикселей (от левой стороны до правой стороны щеки, ото лба до подбородка) должны быть не менее 150X150.
Настройка видеорегистратора
Добавление камеры
Settings > Camera > Camera List> Search Device > выберите устройство> Add> ОК
Если статус добавленного устройства в режиме “оффлайн”, нажмите "Редактировать" (значок карандаша), чтобы проверить правильность ввода данных. В случае если пароль добавленного устройства не совпадает с паролем регистратора, Вы должны ввести пароль устройства.
Включение функции детекции лиц
В меню видеорегистратора выберете AI >Parameters >Face Detection .
Примечание: Модель камер с FD не требуют настройки детекции.
Здесь мы сделали следующее:
- Выбрали номер канала, с которого хотим получать аналитику, выбрали где именно проводить аналитику (AI by Recorder означает что аналитику делает регистратор, AI by Camera - аналитику делает камера. Вообще, если камера умеет сама делать аналитику, то лучше пусть она и делает, чтобы не грузить сильно процессор регистратора, но можно и регистратором).
- Включили функцию детекции лиц
- Указали параметры целевого фильтра, задали максимальный и минимальный размер, чтобы остальное отсеивалось, для более качественного распознавания.
- Настроили параметры в зависимости от требуемой задачи (там интуитивно: запись канала, тревоги и т.д.)
- Сохранили все это дело
Создание библиотеки лиц
На регистраторе выберите AI > Database > Face Database Config. Из выпадающего меню выберите тип Local.
Примечание: Список включает в себя 2 типа Local и Remote библиотека. Local означает, что информация о лицах сохраняется на устройстве. Remote значит, что информация хранится на камере.
Нажмите кнопку Add, чтобы создать новую базу данных, а затем нажмите значок "i" (информация), чтобы добавить изображения лиц в базу данных
Во вкладке Details нажмите Register, Вы можете добавлять лица по одному, либо можете нажать Batch Register для добавление нескольких лиц одновременно.
Примечание: После загрузки изображения система автоматически смоделирует лицо - это займет некоторое время.
Вот так выглядит окно, если нажать Register:
А вот если множественное добавление (Batch Register):
После добавления лиц нажмите OK, чтобы вернуться к интерфейсу библиотеки для выполнения остальных настроек. Щелкните "Редактировать" чтобы изменить название и нажмите ОК.
Настройка распознавания лиц из базы данных
Нажмите AI > Parameters > Face Recognition. Выберите номер канала камеры распознавания лиц, а затем установите флажок Включить
Нажмите "+" чтобы добавить нужную библиотеку. Дважды щелкните значение в Similarity, чтобы настроить минимальный порог срабатывания (процент сходства):
Настройте рабочий период и параметры тревоги:
На этом в принципе пока все, есть много еще нюансов, если время будет - буду продолжать расширять статьи и дополнять, наверное. Если нашли орфографическую ошибку - напишите в группу, если нашли пунктуационную ошибку - бог вам судья
Напоминаю, что вопросы можно задать в группе https://t.me/newqosgroup