Skip to content

Приложение для распознавания лиц и эмоций в реальном времени

License

Notifications You must be signed in to change notification settings

Daniil-Tiunchyk/Real-Time-Emotion-Recognition-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Emotion Recognition

License Python OpenCV dlib FER

Описание

Это приложение для распознавания эмоций в реальном времени, разработанное на основе алгоритмов компьютерного зрения и машинного обучения. Оно позволяет определять и анализировать эмоции людей, используя видеопоток с веб-камеры.

Оглавление

Технологии

  • Python 3.12
  • OpenCV: Для обработки и отображения видеопотока.
  • dlib: Для обнаружения лиц.
  • FER (Facial Emotion Recognition): Для распознавания эмоций.

Установка

Следуйте этим шагам, чтобы установить и настроить программу:

Шаг 1: Клонирование репозитория

git clone https://github.com/Daniil-Tiunchyk/Real-Time-Emotion-Recognition-Python.git
cd Real-Time-Emotion-Recognition-Python

Шаг 2: Установка зависимостей

Убедитесь, что у вас установлен pip. Затем выполните команду:

pip install -r requirements.txt

Примечание: Для успешной установки dlib может потребоваться наличие C++ компилятора. Убедитесь, что он установлен на вашем компьютере.

Использование

Запуск программы

python -m src.main

Интерфейс

После запуска программы откроется окно с видеопотоком с вашей веб-камеры. Программа будет автоматически обнаруживать лица и распознавать эмоции в реальном времени. В правой части экрана отображается информационная панель с количеством обнаруженных лиц и деталями о распознанных эмоциях.

Завершение работы

Для выхода из программы нажмите клавишу q в окне с видео.

Как это работает

  1. Обнаружение лиц: Используя dlib, программа обнаруживает лица в каждом кадре видеопотока.
  2. Распознавание эмоций: Для каждого обнаруженного лица используется модель FER для определения преобладающей эмоции.
  3. Визуализация: На видео отображаются рамки вокруг лиц и текст с названием эмоции и уровнем уверенности. В информационной панели отображается статистика по распознанным эмоциям.

Вклад

Буду рад вашему вкладу! Если вы обнаружили ошибку или у вас есть идеи для улучшения проекта, пожалуйста, создайте issue или отправьте pull request.

Лицензия

Проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.

Контакты

About

Приложение для распознавания лиц и эмоций в реальном времени

Topics

Resources

License

Stars

Watchers

Forks

Languages