awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ageitgey avatar

ageitgey/face_recognition

0
View on GitHub↗
56,504 estrellas·13,699 forks·Python·MIT·9 vistas

Face Recognition

This is a Python facial recognition library designed to detect, encode, and identify human faces in images and video. It functions as a biometric identification tool that converts facial features into numerical encodings to compare and match identities.

The library provides a computer vision command line interface for batch processing face detection and recognition tasks across image directories. It also supports a GPU accelerated vision API that utilizes CUDA and NVIDIA hardware to increase the speed of facial analysis and identification.

Its capabilities cover human face detection and facial landmark mapping for eyes, noses, mouths, and chins. It includes tools for facial identity verification, real-time video recognition, and the training of classifiers to predict the identity of unknown faces.

Pre-configured container images are provided for both CPU and GPU environments to simplify the installation of dependencies.

Features

  • Biometric Engines - Functions as a biometric engine that converts facial features into numerical encodings to match identities.
  • Face Detection - Locates the pixel coordinates of human faces in photographs using standard or deep-learning models.
  • Face Detection - Locates human faces by analyzing gradients of image intensity using Histogram of Oriented Gradients.
  • Face Recognition - Matches faces by calculating the geometric distance between face vectors with adjustable thresholds.
  • Face Recognition Libraries - Provides a comprehensive Python library for detecting, encoding, and identifying human faces in images and video.
  • Facial Landmark Analysis - Detects facial points to rotate and scale images for accurate numerical encoding.
  • Facial Landmark Detection - Uses the Dlib toolkit to identify and track key facial landmarks for structural localization.
  • Feature Extraction - Transforms facial images into numerical embeddings through convolutional neural network feature extraction.
  • Real-Time Facial Recognition - Recognizes known individuals within live video streams by comparing real-time encodings against stored samples.
  • Video Input Processing - Processes live webcam feeds and recorded files to identify people with optional bounding box overlays.
  • Distance Metrics - Determines identity by calculating the Euclidean distance between face encoding vectors.
  • Biometric Face Verification - Matches faces in images or video against known individuals to determine a specific identity.
  • Command Line Interfaces - Provides a command line interface for batch processing face detection and recognition tasks across image directories.
  • CUDA-Accelerated Vision - Utilizes CUDA and NVIDIA hardware to accelerate heavy matrix computations for faster image analysis.
  • Identity Matching - Provides a command-line interface to match faces in unknown images against known identity databases.
  • Batch Processing Tools - Provides a command-line tool to locate face coordinates across entire directories of images.
  • Face Recognition Training - Provides tools to train classifiers on multiple images per person to predict the identity of unknown faces.
  • Batch Identity Matching - Provides a command-line tool to analyze folders of images against known people to output identities.
  • KNN Classifiers - Implements identity prediction by comparing facial features against labeled examples using a k-nearest neighbors algorithm.
  • GPU Accelerated Computer Vision - Processes multiple images simultaneously using NVIDIA GPUs to accelerate face location discovery.
  • GPU Acceleration Configurations - Utilizes NVIDIA GPU hardware and CUDA to accelerate computationally intensive facial recognition tasks.
  • Facial Recognition Refinement - Calculates numeric distance between face encodings using custom thresholds to tune match accuracy.
  • Biometric Classifiers - Predicts identity of unknown faces by finding the closest matching encodings in a trained dataset.

Historial de estrellas

Gráfico del historial de estrellas de ageitgey/face_recognitionGráfico del historial de estrellas de ageitgey/face_recognition

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Face Recognition

Proyectos open-source similares, clasificados según cuántas características comparten con Face Recognition.
  • serengil/deepfaceAvatar de serengil

    serengil/deepface

    22,226Ver en GitHub↗

    Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a modular pipeline that handles the entire lifecycle of facial processing, including detection, geometric alignment, and the transformation of facial images into high-dimensional numerical vector embeddings for identity verification and similarity comparison. The library distinguishes itself through a model ensemble approach, which combines predictions from multiple pre-trained neural networks to improve classification accuracy and reduce bias. It also integrates advanced security fe

    Pythonage-predictionarcfacedeep-learning
    Ver en GitHub↗22,226
  • justadudewhohacks/face-api.jsAvatar de justadudewhohacks

    justadudewhohacks/face-api.js

    17,869Ver en GitHub↗

    face-api.js is a TensorFlow.js face recognition library and browser-based computer vision API. It provides tools for performing face detection, recognition, and landmark prediction within browsers and Node.js. The library includes a biometric identity descriptor generator that creates numerical vectors to compare identity and similarity between images. It features a facial landmark detection tool for mapping sixty-eight specific coordinate points on a face, as well as an age and gender estimation model. Its capabilities cover real-time facial analysis, including the recognition of facial exp

    TypeScriptage-estimationemotion-recognitionface-detection
    Ver en GitHub↗17,869
  • xlite-dev/lite.ai.toolkitAvatar de xlite-dev

    xlite-dev/lite.ai.toolkit

    4,413Ver en GitHub↗

    lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of pre-trained models for object detection, image classification, and segmentation on resource-constrained devices. The project features a multi-backend inference engine that supports the ONNX model runtime, allowing AI models to run across different hardware targets. It includes a GPU-accelerated pipeline specifically for NVIDIA hardware to reduce latency and increase processing speed. The toolkit covers a broad range of facial analysis capabilities, including emotion detection, gender

    C++
    Ver en GitHub↗4,413
  • exadel-inc/comprefaceAvatar de exadel-inc

    exadel-inc/CompreFace

    7,782Ver en GitHub↗

    CompreFace is a facial recognition system designed for human face detection, identification, and biometric identity verification. It provides a registry of known people and the ability to match faces in images against this database to determine a specific identity. The system extracts facial landmarks to map geometry and analyzes physical attributes including age, gender, and head pose. It can also verify whether two different images belong to the same individual. The project is implemented as a microservice-based deployment utilizing a REST API gateway and a PostgreSQL metadata store. It in

    Javacomputer-visiondockerdocker-compose
    Ver en GitHub↗7,782
Ver las 30 alternativas a Face Recognition→

Preguntas frecuentes

¿Qué hace ageitgey/face_recognition?

This is a Python facial recognition library designed to detect, encode, and identify human faces in images and video. It functions as a biometric identification tool that converts facial features into numerical encodings to compare and match identities.

¿Cuáles son las características principales de ageitgey/face_recognition?

Las características principales de ageitgey/face_recognition son: Biometric Engines, Face Detection, Face Recognition, Face Recognition Libraries, Facial Landmark Analysis, Facial Landmark Detection, Feature Extraction, Real-Time Facial Recognition.

¿Qué alternativas de código abierto existen para ageitgey/face_recognition?

Las alternativas de código abierto para ageitgey/face_recognition incluyen: serengil/deepface — Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a… justadudewhohacks/face-api.js — face-api.js is a TensorFlow.js face recognition library and browser-based computer vision API. It provides tools for… xlite-dev/lite.ai.toolkit — lite.ai.toolkit is a C++ computer vision toolkit designed for edge AI deployment. It enables the execution of… exadel-inc/compreface — CompreFace is a facial recognition system designed for human face detection, identification, and biometric identity… justadudewhohacks/face-recognition.js — Face-recognition.js is a computer vision software development kit for Node.js that provides tools for detecting,… itcoders/human-detection-and-tracking — This project is a computer vision framework designed for the detection, identification, and tracking of human subjects…