Техническое задание: Интеграция распознавания лиц в видеочат
Цель проекта
Модернизировать существующее WebRTC-приложение для видеочата, добавив в него функцию компьютерного зрения для анализа видео потока в реальном времени.
Основные требования
Функциональность
- Интегрировать библиотеку для распознавания лиц (предпочтительно MediaPipe Face Detection или аналогичную).
- Система должна непрерывно анализировать видео поток с камеры пользователя.
- При длительном отсутствии распознанного лица в кадре (порог определить) соединение WebRTC должно быть автоматически разорвано.
- После разрыва соединения ключевые элементы интерфейса (кнопки "Старт", "Далее" и т.п.) должны быть заблокированы для повторного использования.
- Необходимо предусмотреть возможность настройки чувствительности и временных интервалов.
Технические детали
- Решение должно работать в браузере пользователя.
- Код должен быть оптимизирован для работы в реальном времени без значительных потерь производительности.
- Интеграция должна быть выполнена аккуратно, с минимальным воздействием на существующую логику чата.
- Предоставить документацию по интеграции и использованию нового модуля.
Результат работы
- Рабочий модуль распознавания лиц, встроенный в видеочат.
- Стабильная работа функции автоматического разрыва соединения.
- Корректная блокировка интерфейса при срабатывании условия.