Техническое задание: Интеграция системы распознавания лиц в видеочат

Цель проекта

Модернизировать работающий видеочат на основе технологии WebRTC, добавив в него функцию компьютерного зрения для детекции лиц в реальном времени.

Основные требования

  • Интегрировать библиотеку для распознавания лиц (предпочтительно MediaPipe Face Detection или аналогичное современное решение).
  • Система должна анализировать видеопоток в режиме реального времени.
  • Реализовать логику блокировки интерфейса: если лицо в кадре не обнаружено, элементы управления "Старт" и "Далее" (или аналогичные) должны становиться неактивными (disabled).
  • При обнаружении лица функционал должен разблокироваться.
  • Решение должно работать стабильно в современных браузерах.

Ожидаемый результат

  • Веб-приложение с видеочатом, дополненное функцией детекции лиц.
  • Интуитивно понятный интерфейс, где доступность ключевых кнопок зависит от наличия лица в кадре.
  • Чистый, документированный код, готовый к интеграции в основную кодобаз