Развертывание биометрического решения¶
В этом разделе:
О системе уведомлений¶
FindFace Security anti-COVID предоставляет интерактивные уведомления через Telegram о ситуации на камерах видеонаблюдения. Пошаговое руководство о том, как присоединиться к чату Telegram, будет отправлено по электронной почте пользователям, указанным в правиле уведомления.
Создание Telegram-бота¶
Для настройки Telegram-уведомлений создайте Telegram-бота стандартно через @BotFather
.
Совет
Выполните следующие действия:
Создайте нового бота.
/newbot
Придумайте для бота красивое имя.
Задайте внутреннее имя бота (
username
). Оно должно оканчиваться наbot
. Данное имя понадобится позже при настройке интеграции с FindFace Security anti-COVID.Кратко опишите назначение бота, до 120 символов.
/setabouttext
Совет
«Бот уведомлений FindFace Security»
(Опционально) Установите изображение профиля бота, минимум 150x150 пикселей.
/setuserpic
Задайте приветственное сообщение.
/setdescription
Совет
«Добро пожаловать на канал уведомлений FindFace Security. Этот бот создан для того, чтобы Вы быстро и удобно получали уведомления интеллектуальной системы видеоаналитики FindFace Security.
Нажмите /start чтобы активировать уведомления в этот чат.
Если у Вас возникнут какие-либо вопросы, пожалуйста, свяжитесь с администратором <контакты>.»
Задайте справку по боту.
Совет
«Если у Вас есть вопросы, пожалуйста, свяжитесь с администратором <контакты>.
Для того чтобы получить информацию о компании NtechLab и продуктах FindFace, посетите наши сайты: https://findface.pro https://ntechlab.com»
Развертывание FindFace Security anti-COVID¶
Для развертывания FindFace Security anti-COVID выполните следующие действия:
Установите FindFace Security в соответствии с требуемой архитектурой проекта.
Создайте группы камер, камеры, списки наблюдения, досье, роли, пользователей и другие компоненты инфраструктуры вашей системы. Подробнее см. Первые шаги после установки.
Включите распознавание силуэтов.
Включите распознавание медицинской маски, возраста, пола и, если необходимо, других атрибутов лица. См. Распознавание атрибутов лица и Распознавание живых лиц в реальном времени (Liveness).
Включите кластеризацию персон и инструменты anti-COVID. Для этого откройте файл конфигурации
findface-security
и измените разделSERVICES
следующим образом:sudo vi /etc/ffsecurity/config.py ... SERVICES = { "ffsecurity": { ... "persons": True, "covid": True, } ...
В результате в веб-интерфейсе FindFace Security появятся вкладки Персоны и Anti-COVID.
В том же файле конфигурации укажите настройки сервера электронной почты и Telegram-бота:
Предупреждение
Данные параметры являются обязательными, поскольку без них система FindFace Security anti-COVID не работает.
- Укажите учетные данные сервера SMTP.
- Укажите внутреннее имя (
username
) созданного бота, а также токен, полученный от BotFather. - Укажите имя и адрес электронной почты администратора, а также имя компании.
- Выберите язык уведомлений и укажите часовой пояс.
COVID_NOTIFICATIONS = { # email credentials 'SMTP_USER': '[email protected]', 'SMTP_PASSWORD': '1111', 'SMTP_TLS': True, 'SMTP_HOSTNAME': 'smtp.gmail.com', 'SMTP_PORT': 25, 'SMTP_SENDER': '[email protected]', 'EMAIL_SUBJECT': 'Invitation to "FindFace Security Anti-COVID-19"', # telegram bot name, take it from BotFather, should end with 'bot' postfix 'BOT_NAME': '1111111_bot', # telegram bot token to be retrieved from BotFather 'BOT_TOKEN': '111111111', # admin info to be displayed in email 'ADMIN_NAME': 'Jane Smith', 'ADMIN_EMAIL': '[email protected]', # company name to be displayed in email 'COMPANY_NAME': 'Task Force "Safe City"', # should be in ('en', 'ru', 'es') 'LANGUAGE': 'ru', 'TIMEZONE': 'Europe/Moscow' }
Перезапустите
findface-security
иfindface-extraction-api
.sudo systemctl restart findface-extraction-api.service && findface-security.service
В веб-интерфейсе FindFace Security перейдите на вкладку Роли и задайте разрешения для настройки правил уведомлений (
covidnotificationrulegroup
).