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