# Проект "E.D.I.T.H. - распознавание лиц с веб-камеры" ![E.D.I.T.H.] ## Описание проекта Проект E.D.I.T.H. (Even Dead, I'm The Hero) посвящен распознаванию лиц с использованием веб-камеры. Он назван в честь искусственного интеллекта из фильма "Человек-паук: Вдали от дома", который предоставляет доступ к спутниковой сети Stark Industries. ### Возможности 1. **Распознавание лиц**: Программа сканирует видеопоток с веб-камеры и автоматически обнаруживает лица на кадрах. 2. **Сохранение лиц**: Обнаруженные лица сохраняются в отдельную папку "faces" с уникальным временным отметками и номером лица. 3. **Уникальность лиц**: Проверка на уникальность лиц перед сохранением осуществляется с помощью хэширования изображений лиц. 4. **Интерфейс**: В реальном времени отображает видеопоток с выделенными прямоугольниками вокруг обнаруженных лиц. ## Настройка проекта ### Установка зависимостей Для корректной работы проекта требуется Python 3.x и следующие библиотеки: ```bash pip install opencv-python Pillow imagehash ``` ### Подготовка к запуску 1. **Хэр-каскады OpenCV**: Убедитесь, что у вас есть файл `haarcascade_frontalface_default.xml`, который используется для обнаружения лиц. Он поставляется вместе с библиотекой OpenCV. 2. **Создание папки для лиц**: Программа автоматически создаст папку "faces" в корневом каталоге проекта, если её нет. ## Первый запуск 1. Запустите скрипт `face_recognition.py`. 2. При первом запуске программа запросит доступ к веб-камере. 3. Для выхода нажмите клавишу 'q'. ## Лицензия Этот проект лицензируется по лицензии [MIT](LICENSE).