awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Face recognition software

Clasament actualizat la 9 iul. 2026

For an open source library for face recognition, the strongest matches are deepinsight/insightface (InsightFace is a comprehensive deep learning framework that provides), coneypo/dlib_face_recognition_from_camera (This project is a complete, real-time facial recognition and) and timesler/facenet-pytorch (This library provides the core deep learning models, face). eduardolundgren/tracking.js and serengil/deepface round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source face recognition systems. Compare top GitHub repositories by activity and features to find the best fit for your project.

Face recognition software

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • deepinsight/insightfaceAvatar deepinsight

    deepinsight/insightface

    29,002Vezi pe GitHub↗

    InsightFace is a comprehensive deep learning framework designed for face recognition, biometric identity verification, and feature extraction. It provides a specialized engine for one-to-one verification and one-to-many identification tasks, utilizing convolutional neural networks to transform raw image pixels into high-dimensional vector embeddings. The project includes a complete toolkit for detecting, aligning, and processing facial data to ensure consistent identity discrimination. Beyond core recognition, the platform distinguishes itself through an extensive model management and optimiz

    InsightFace is a comprehensive deep learning framework that provides state-of-the-art models for face detection, alignment, and embedding extraction, serving as a flagship solution for building robust face recognition systems.

    PythonFace Embedding ExtractorsBiometric AuthenticationFace Recognition Libraries
    Vezi pe GitHub↗29,002
  • coneypo/dlib_face_recognition_from_cameraAvatar coneypo

    coneypo/Dlib_face_recognition_from_camera

    2,467Vezi pe GitHub↗

    This project is a computer vision system designed for real-time facial recognition and identity tracking using live camera feeds. It provides a framework for capturing, registering, and identifying multiple individuals simultaneously by comparing live video input against a local database of pre-registered facial descriptors. The system distinguishes itself through a performance-oriented processing pipeline that balances computational load during live analysis. By combining deep neural network feature extraction with centroid-based object tracking, the software maintains consistent identity la

    This project is a complete, real-time facial recognition and tracking system that utilizes deep learning models and embedding extraction to identify individuals from live video feeds.

    PythonFace TrackingFace Tracking SystemsFace Recognition Libraries
    Vezi pe GitHub↗2,467
  • timesler/facenet-pytorchAvatar timesler

    timesler/facenet-pytorch

    5,148Vezi pe GitHub↗

    facenet-pytorch is a facial recognition library for PyTorch that provides pretrained neural networks for detecting faces and extracting facial embeddings. It includes an MTCNN face detector for locating faces and landmarks, alongside an InceptionResnet face encoder to convert facial images into high-dimensional vectors for identity verification. The project provides tools for identity recognition by comparing facial embeddings using cosine similarity. It also supports facial video tracking to maintain identity consistency across consecutive frames and allows for the fine-tuning of pretrained

    This library provides the core deep learning models, face detection, embedding extraction, and tracking capabilities required for building a face recognition system, though it functions as a developer-focused toolkit rather than a standalone platform.

    PythonFace TrackingFace Embedding Encoders
    Vezi pe GitHub↗5,148
  • eduardolundgren/tracking.jsAvatar eduardolundgren

    eduardolundgren/tracking.js

    9,472Vezi pe GitHub↗

    tracking.js is a browser computer vision library written in JavaScript for performing real-time image analysis and object tracking directly within a web browser. It functions as a real-time object tracker, a color tracking tool, and a face detection utility. The library enables the detection and monitoring of specific color ranges, human faces, and known visual patterns across consecutive video frames. It extracts visual features and descriptors from images to identify distinct landmarks for matching and tracking. The project covers broad computer vision capabilities, including the ability t

    This library provides real-time face detection and tracking capabilities directly in the browser, serving as a lightweight tool for computer vision tasks despite lacking advanced deep learning-based embedding extraction or liveness detection.

    JavaScriptFace TrackingReal-Time Object Detection
    Vezi pe GitHub↗9,472
  • serengil/deepfaceAvatar serengil

    serengil/deepface

    22,226Vezi pe 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

    Deepface is a comprehensive library that provides the core capabilities for face detection, alignment, and embedding extraction using deep learning models, making it a direct fit for building facial recognition systems.

    PythonFace EmbeddingsReal-Time Object DetectionRESTful APIs
    Vezi pe GitHub↗22,226
  • davidsandberg/facenetAvatar davidsandberg

    davidsandberg/facenet

    14,326Vezi pe GitHub↗

    FaceNet is a facial recognition framework designed to transform facial images into high-dimensional numerical embeddings for identity verification and recognition. It provides a deep learning face embedder that maps facial features into a Euclidean space where distance corresponds to facial similarity. The system includes tools for both supervised and unsupervised identity management. It features a face identity classifier for categorizing images into known identity classes and an unsupervised clustering tool to group similar facial embeddings together without predefined labels. The framewor

    This is a foundational deep learning framework for face embedding extraction and identity recognition, providing the core model architecture required for building a complete face recognition system.

    PythonFace Embeddings
    Vezi pe GitHub↗14,326
  • justadudewhohacks/face-recognition.jsAvatar justadudewhohacks

    justadudewhohacks/face-recognition.js

    1,924Vezi pe GitHub↗

    Face-recognition.js is a computer vision software development kit for Node.js that provides tools for detecting, mapping, and identifying human faces within images and video streams. It functions as a bridge to high-performance native libraries, enabling developers to perform complex facial analysis tasks directly within JavaScript and TypeScript environments. The library distinguishes itself by combining deep learning inference with geometric landmark mapping. It utilizes pre-trained neural networks to extract facial feature vectors and employs Euclidean distance calculations to determine th

    This library provides a robust Node.js interface for face detection, landmark mapping, and embedding extraction using deep learning, making it a suitable tool for building facial recognition systems despite being a developer-focused SDK rather than a standalone platform.

    JavaScriptFace Recognition Libraries
    Vezi pe GitHub↗1,924
  • vladmandic/humanAvatar vladmandic

    vladmandic/human

    2,999Vezi pe GitHub↗

    Human is a TensorFlow.js computer vision library used for face, body, and hand tracking within the browser or Node.js. It provides a framework for human pose and gesture tracking, facial recognition, and biometric liveness detection to verify a live human presence. The project distinguishes itself through a full suite of identity and motion tools, including a facial recognition framework that generates embeddings for similarity matching and a background segmenter for separating humans from their environment. It incorporates a liveness detector to prevent spoofing during facial analysis. The

    This library provides a comprehensive suite of face detection, recognition, and liveness analysis tools that run directly in the browser or Node.js using TensorFlow.js.

    HTMLFace EmbeddingsFace Tracking
    Vezi pe GitHub↗2,999
  • xlite-dev/lite.ai.toolkitAvatar xlite-dev

    xlite-dev/lite.ai.toolkit

    4,413Vezi pe 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

    This toolkit provides a C++ inference engine and pre-trained models that include face embedding extraction and facial recognition capabilities, making it a suitable library for building face detection and identification systems.

    C++Face Embedding ExtractorsFace Embeddings
    Vezi pe GitHub↗4,413
  • seetaface/seetafaceengineAvatar seetaface

    seetaface/SeetaFaceEngine

    4,638Vezi pe GitHub↗

    SeetaFaceEngine is a C++ face recognition engine designed to detect, align, and identify human faces. It functions as a native library that performs facial analysis without relying on external third-party software libraries. The system utilizes a convolutional neural network framework for facial feature extraction and identity matching, representing identities as numerical feature-vector embeddings. It employs a funnel-structured cascade schema for real-time face localization and stacked auto-encoder networks to normalize facial orientation through landmark alignment. The toolkit integrates

    SeetaFaceEngine is a native C++ library that provides core face detection, alignment, and embedding extraction capabilities using deep learning, making it a robust tool for building facial recognition systems.

    C++Face Recognition Libraries
    Vezi pe GitHub↗4,638
  • injetlee/pythonAvatar injetlee

    injetlee/Python

    10,522Vezi pe GitHub↗

    This project is a scripting framework designed for task automation and computer vision processing. It functions as an automated messaging bot for communication platforms and a tool for detecting and identifying human faces within digital images. The framework utilizes a series of algorithms to isolate facial landmarks and perform pattern analysis on digital frames. It integrates with communication services to monitor incoming data streams, allowing for the execution of predefined logic in response to user requests. The system manages data through a sequential buffer to ensure orderly process

    This project provides a scripting framework that includes computer vision pipelines for face detection and recognition, serving as a functional tool for identifying faces in images despite its broader focus on automation and bot building.

    PythonFace Recognition Libraries
    Vezi pe GitHub↗10,522
  • shanren7/real_time_face_recognitionAvatar shanren7

    shanren7/real_time_face_recognition

    893Vezi pe GitHub↗

    This project is a computer vision system designed for the detection and identification of human faces within live video streams. It functions as a facial analysis pipeline that processes visual data to locate facial boundaries and match individuals against a stored database of known identities. The system utilizes a multi-stage neural network framework to isolate facial regions and extract unique identity characteristics. By converting facial image data into compact numerical vectors, it performs geometric similarity calculations to verify or identify subjects as they appear in motion. The s

    This project is a complete facial recognition and identification system that processes live video streams using deep learning models and embedding extraction, fitting the core requirements of the category.

    PythonFrame-By-Frame Stream Processing
    Vezi pe GitHub↗893
  • cmusatyalab/openfaceAvatar cmusatyalab

    cmusatyalab/openface

    15,398Vezi pe GitHub↗

    Openface is a deep learning toolkit designed for facial recognition and identity verification. It provides a comprehensive pipeline for detecting faces, aligning landmarks, and transforming facial images into compact numerical vectors. By utilizing these embeddings, the system enables identity classification and similarity comparison through geometric distance calculations. The project distinguishes itself by integrating research-oriented diagnostic tools alongside its core recognition capabilities. It includes utilities for visualizing high-dimensional feature clusters, inspecting internal c

    OpenFace is a deep learning toolkit that provides the core capabilities for face detection, landmark alignment, and embedding extraction required for identity recognition systems.

    LuaFace Tracking
    Vezi pe GitHub↗15,398
  • ageitgey/face_recognitionAvatar ageitgey

    ageitgey/face_recognition

    56,504Vezi pe GitHub↗

    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 faci

    This library provides a robust, Python-based toolkit for face detection, encoding, and identification that supports real-time processing and feature extraction, making it a highly effective tool for building facial recognition systems.

    PythonFace Recognition Libraries
    Vezi pe GitHub↗56,504
  • justadudewhohacks/face-api.jsAvatar justadudewhohacks

    justadudewhohacks/face-api.js

    17,869Vezi pe 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

    This library provides a comprehensive set of tools for face detection, landmark prediction, and embedding extraction directly in the browser or Node.js, making it a highly capable solution for real-time facial analysis.

    TypeScriptFace Recognition Libraries
    Vezi pe GitHub↗17,869
  • ultralytics/ultralyticsAvatar ultralytics

    ultralytics/ultralytics

    58,468Vezi pe GitHub↗

    Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep learning models across a wide range of visual recognition tasks. It provides a unified interface for core operations including object detection, instance segmentation, pose estimation, and image classification. By utilizing a modular architecture, the platform allows users to swap model components to balance inference speed and accuracy requirements for diverse applications. The framework distinguishes itself through its support for real-time processing and flexible deployment. It in

    This framework provides the high-performance deep learning models, real-time processing, and multi-object tracking capabilities required for face detection, though it functions as a general-purpose computer vision engine rather than a specialized face recognition system.

    PythonComputer VisionModel Training and Inference EnginesComputer Vision Training Frameworks
    Vezi pe GitHub↗58,468
  • opencv/opencvAvatar opencv

    opencv/opencv

    89,201Vezi pe GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    OpenCV is a foundational computer vision library that provides the essential image processing and deep learning inference capabilities required to build a face detection and recognition system, though it functions as a toolkit rather than a pre-packaged, ready-to-use recognition platform.

    C++Computer Vision LibrariesObject Detection and TrackingModel Inference and Serving
    Vezi pe GitHub↗89,201
  • shiqiyu/libfacedetectionAvatar ShiqiYu

    ShiqiYu/libfacedetection

    12,749Vezi pe GitHub↗

    libfacedetection is a C++ face detection library and computer vision tool. It utilizes a neural network face detector to identify human faces in images and return bounding box coordinates. The library is designed for low latency and high throughput processing, enabling real-time face detection in image and video streams. It supports automated image analysis for identifying coordinates of human faces across large batches of photos and high-performance video processing.

    This is a high-performance C++ library specifically built for real-time face detection using neural networks, though it focuses on bounding box detection rather than the full suite of recognition features like embedding extraction or liveness detection.

    C++Face DetectionComputer Vision LibrariesImage Analysis Tools
    Vezi pe GitHub↗12,749
  • mjrovai/opencv-face-recognitionAvatar Mjrovai

    Mjrovai/OpenCV-Face-Recognition

    1,344Vezi pe GitHub↗

    OpenCV-Face-Recognition is a computer vision system designed to detect human faces and verify identities within live video streams and static images. It functions as a Python-based toolkit that processes visual data to locate facial boundaries and match detected features against a pre-trained database of profiles. The system utilizes a structured computer vision pipeline that integrates object detection with statistical analysis to perform identity verification. It employs pre-trained classifiers to scan for facial patterns and encodes facial textures into binary histograms to create represen

    This project provides a practical implementation for real-time face detection and recognition using OpenCV, serving as a functional tool for identifying faces in video streams even though it lacks advanced features like liveness detection.

    PythonFace Detection and RecognitionFace DetectionFace Detection
    Vezi pe GitHub↗1,344
  • itcoders/human-detection-and-trackingAvatar ITCoders

    ITCoders/Human-detection-and-Tracking

    874Vezi pe GitHub↗

    This project is a computer vision framework designed for the detection, identification, and tracking of human subjects within video streams. It provides an integrated system for locating individuals, generating biometric models from image datasets, and maintaining identity labels across consecutive video frames. The system distinguishes itself through its ability to maintain identity persistence across multiple camera feeds. By utilizing deep learning inference to extract feature vector embeddings and applying motion prediction algorithms, it links unique identity signatures across disparate

    This project provides a Python-based implementation for detecting and tracking faces in video streams using OpenCV and traditional computer vision techniques, serving as a functional tool for face detection despite lacking advanced deep learning-based embedding extraction.

    PythonFace Tracking Systems
    Vezi pe GitHub↗874
  • oarriaga/face_classificationAvatar oarriaga

    oarriaga/face_classification

    5,733Vezi pe GitHub↗

    This project is a deep learning face classification system that detects human faces and classifies gender and emotion. It utilizes convolutional neural networks and computer vision tools to analyze facial attributes in both static images and live video streams. The system includes specialized classifiers for emotions based on the FER2013 dataset and gender based on IMDB datasets. These models are integrated into a containerized web service, allowing the classification logic to be exposed as an API that processes image data via network requests. The technical surface covers the entire pipelin

    This project provides a deep learning-based system for real-time face detection and facial attribute classification, offering a containerized API that aligns well with the core requirements for face analysis.

    PythonEmotion ClassifiersAttribute ClassifiersCascade Classifier Detections
    Vezi pe GitHub↗5,733
  • kpzhang93/mtcnn_face_detection_alignmentAvatar kpzhang93

    kpzhang93/MTCNN_face_detection_alignment

    2,863Vezi pe GitHub↗

    This library provides a deep learning framework for identifying human faces and extracting facial landmarks within digital images. It utilizes a multi-task convolutional neural network architecture to simultaneously perform face classification, bounding box regression, and landmark localization. The system processes images through three sequential stages of neural networks, incorporating image pyramid resizing to detect faces of varying scales. To ensure accuracy, it employs bounding box regression to refine coordinate predictions and non-maximum suppression to filter out redundant overlappin

    This library provides a deep learning-based framework for face detection and landmark localization, serving as a core component for building a face recognition system despite lacking built-in liveness detection or real-time video streaming capabilities.

    MATLABFace DetectionConvolutional Neural NetworksFacial Landmark Analysis
    Vezi pe GitHub↗2,863
  • grib0ed0v/face_recognition.pytorchAvatar grib0ed0v

    grib0ed0v/face_recognition.pytorch

    151Vezi pe GitHub↗

    Deep Face Recognition in PyTorch

    This repository provides a PyTorch-based implementation for deep face recognition and embedding extraction, serving as a core tool for building face detection and identification systems.

    PythonFacial, Action and Pose Recognition
    Vezi pe GitHub↗151
  • ydwen/caffe-faceAvatar ydwen

    ydwen/caffe-face

    1,212Vezi pe GitHub↗

    This branch is developed for deep face recognition

    This repository provides deep learning-based face recognition models and implementation tools, serving as a core component for building a face detection and identification system.

    C++Face ManipulationFace RecognitionFace Recognition Models
    Vezi pe GitHub↗1,212
  • photoview/photoviewAvatar photoview

    photoview/photoview

    6,460Vezi pe GitHub↗

    Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin

    Photoview is a self-hosted photo management platform that includes built-in face detection and recognition capabilities to organize media collections, though it is designed as an end-user application rather than a developer-focused library or API.

    TypeScriptFace RecognitionDigital Asset ManagersEXIF Metadata Handling
    Vezi pe GitHub↗6,460
  • liuliu/ccvAvatar liuliu

    liuliu/ccv

    7,223Vezi pe GitHub↗

    ccv is a computer vision library written in C designed for high-performance visual analysis. It serves as a framework for image classification, object detection, and the identification of faces, pedestrians, and vehicles. The library distinguishes itself through hardware-accelerated vision and deep learning inference optimizations. It utilizes a quantized tensor processor to transform floating-point data into eight-bit integers and implements integer-quantized attention mechanisms to reduce memory bandwidth and increase data throughput. The project covers a broad range of capabilities, inclu

    This is a high-performance computer vision library that includes specific capabilities for face identification and object tracking, making it a suitable building block for developing a face recognition system.

    C++GPU Accelerated Computer VisionC ImplementationsComputer Vision Libraries
    Vezi pe GitHub↗7,223
  • esimov/pigoAvatar esimov

    esimov/pigo

    4,710Vezi pe GitHub↗

    Pigo is a computer vision library written in Go for locating human faces in images and video streams. It provides tools for face detection, facial landmark identification, and pupil and eye localization. The project is implemented in pure Go to ensure portable execution without external dependencies. It supports compilation to WebAssembly, enabling face detection and image processing to run directly in web browsers without a backend. The library's capabilities include real-time face detection using classifier cascades and gaze tracking localization. It maps anatomical points on the face to a

    Pigo is a computer vision library that provides real-time face detection and landmark identification, though it relies on cascade classifiers rather than deep learning models for embedding extraction or liveness detection.

    GoFace DetectionCascade Classifier DetectionsClient-Side Image Processing
    Vezi pe GitHub↗4,710
  • zhaoj9014/face.evolve.pytorchAvatar ZhaoJ9014

    ZhaoJ9014/face.evoLVe.PyTorch

    3,587Vezi pe GitHub↗

    Evolve to be more comprehensive, effective and efficient for face related analytics \& applications! (WeChat News) About the name: "face" means this repo is dedicated for face related analytics \& applications. "evolve" means unleash your greatness to be better and better. "LV" are capitalized…

    This repository provides a comprehensive suite of deep learning models and training pipelines for face detection, recognition, and embedding extraction, making it a powerful tool for building face analysis applications.

    PythonFace Analysis LibrariesFacial, Action and Pose Recognition
    Vezi pe GitHub↗3,587
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
deepinsight/insightface29KPython—23 mai 2026
coneypo/dlib_face_recognition_from_camera2.5KPythonMIT10 dec. 2024
timesler/facenet-pytorch5.1KPythonMIT16 sept. 2025
eduardolundgren/tracking.js9.5KJavaScriptNOASSERTION3 iun. 2023
serengil/deepface22.2KPythonmit10 feb. 2026
davidsandberg/facenet14.3KPythonMIT24 iul. 2023
justadudewhohacks/face-recognition.js1.9KJavaScriptMIT2 feb. 2021
vladmandic/human3KHTMLmit13 dec. 2025
xlite-dev/lite.ai.toolkit4.4KC++GPL-3.019 mar. 2026
seetaface/seetafaceengine4.6KC++NOASSERTION4 apr. 2020

Related searches

  • Face detection library
  • a face recognition library for python projects
  • an open source tool for face swapping
  • toolkit pentru animația facială cu AI
  • unealtă pentru detectarea fotografiilor duplicate
  • librărie de computer vision pentru Python
  • a computer vision library for face detection
  • un sistem descentralizat de gestionare a identității