ageitgey/face_recognition

Самый простой в мире API для распознавания лиц на Python и командной строке

Прочее⭐ 56 768Pythonпоследний релиз: v1.2.2
Открыть на GitHub ↗

Что это за инструмент

face_recognition — это простая библиотека для Python и командной строки, позволяющая распознавать и манипулировать лицами на изображениях.

Зачем нужен

Инструмент решает задачу обнаружения лиц, поиска их черт и идентификации людей на фотографиях с высокой точностью (99.38% на бенчмарке LFW). Он полезен для быстрой интеграции функций компьютерного зрения в Python-проекты благодаря минимальному количеству кода.

Что можно реализовать

  • Идентификация конкретных людей на фотографиях или в папках с изображениями
  • Обнаружение всех лиц на снимке и получение их координат
  • Поиск и анализ черт лица (глаза, нос, рот, подбородок) для обработки изображений
  • Реализация распознавания лиц в реальном времени с использованием веб-камеры
  • Применение цифровых эффектов к лицам, например, цифрового макияжа

Ключевые возможности

  • Высокая точность распознавания на базе deep learning (dlib)
  • Простой API: обнаружение лиц и черт в несколько строк кода
  • Наличие CLI-инструментов для работы с изображениями из командной строки
  • Поддержка работы в реальном времени (real-time recognition)
  • Возможность установки на различные платформы, включая Raspberry Pi и Nvidia Jetson Nano

👤 Кому подойдёт: Python-разработчики, исследователи в области компьютерного зрения, энтузиасты IoT (для проектов на Raspberry Pi/Jetson), создатели приложений для обработки медиа-контента

Релизы

v1.2.2patch
🕐 103 мес назад · релиз на GitHub ↗

Добавлена команда CLI для обнаружения лиц, удалена зависимость от scipy, исправлены баги в примере KNN.

  • Added: Добавлена команда CLI face_detection для обнаружения лиц.
  • Fixed: Исправлен баг с отрисовкой шрифтов при подписи обнаруженных лиц в демо.
  • Fixed: Удалена зависимость от scipy для упрощения установки.
  • Очищен и улучшен пример с алгоритмом KNN.