Развертывание биометрического решения

В этом разделе:

О системе уведомлений

FindFace Security anti-COVID предоставляет интерактивные уведомления через Telegram о ситуации на камерах видеонаблюдения. Пошаговое руководство о том, как присоединиться к чату Telegram, будет отправлено по электронной почте пользователям, указанным в правиле уведомления.

Создание Telegram-бота

Для настройки Telegram-уведомлений создайте Telegram-бота стандартно через @BotFather.

Выполните следующие действия:

  1. Создайте нового бота.

    /newbot
    
  2. Придумайте для бота красивое имя.

  3. Задайте внутреннее имя бота (username). Оно должно оканчиваться на bot. Данное имя понадобится позже при настройке интеграции с FindFace Security anti-COVID.

  4. Кратко опишите назначение бота, до 120 символов.

    /setabouttext
    

    Совет

    «Бот уведомлений FindFace Security»

  5. (Опционально) Установите изображение профиля бота, минимум 150x150 пикселей.

    /setuserpic
    
  6. Задайте приветственное сообщение.

    /setdescription
    

    Совет

    «Добро пожаловать на канал уведомлений FindFace Security. Этот бот создан для того, чтобы Вы быстро и удобно получали уведомления интеллектуальной системы видеоаналитики FindFace Security.

    Нажмите /start чтобы активировать уведомления в этот чат.

    Если у Вас возникнут какие-либо вопросы, пожалуйста, свяжитесь с администратором <контакты>.»

  7. Задайте справку по боту.

    Совет

    «Если у Вас есть вопросы, пожалуйста, свяжитесь с администратором <контакты>.

    Для того чтобы получить информацию о компании NtechLab и продуктах FindFace, посетите наши сайты: https://findface.pro https://ntechlab.com»

Развертывание FindFace Security anti-COVID

Для развертывания FindFace Security anti-COVID выполните следующие действия:

  1. Установите FindFace Security в соответствии с требуемой архитектурой проекта.

  2. Создайте группы камер, камеры, списки наблюдения, досье, роли, пользователей и другие компоненты инфраструктуры вашей системы. Подробнее см. Первые шаги после установки.

  3. Включите распознавание силуэтов.

  4. Включите распознавание медицинской маски, возраста, пола и, если необходимо, других атрибутов лица. См. Распознавание атрибутов лица и Распознавание живых лиц в реальном времени (Liveness).

  5. Включите кластеризацию персон и инструменты anti-COVID. Для этого откройте файл конфигурации findface-security и измените раздел SERVICES следующим образом:

    sudo vi /etc/ffsecurity/config.py
    
    ...
    SERVICES = {
        "ffsecurity": {
            ...
            "persons": True,
            "covid": True,
        }
    ...
    

    В результате в веб-интерфейсе FindFace Security появятся вкладки Персоны и Anti-COVID.

  6. В том же файле конфигурации укажите настройки сервера электронной почты и 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'
    }
    
  7. Перезапустите findface-security и findface-extraction-api.

    sudo systemctl restart findface-extraction-api.service && findface-security.service
    
  8. В веб-интерфейсе FindFace Security перейдите на вкладку Роли и задайте разрешения для настройки правил уведомлений (covidnotificationrulegroup).

    covid_permissions_ru