awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

人脸识别库

排名更新于 2026年7月1日

For a face recognition library for python projects, the strongest matches are exadel-inc/compreface (CompreFace is a deployable facial recognition system offering detection), justadudewhohacks/face-api.js (face-api) and serengil/deepface (Deepface is a comprehensive deep learning library that handles). ageitgey/face_recognition and timesler/facenet-pytorch round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

寻找最适合你项目的人脸识别库。通过准确率、速度和易用性对比顶尖 GitHub 仓库,选出最合适的一款。

人脸识别库

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • exadel-inc/comprefaceexadel-inc 的头像

    exadel-inc/CompreFace

    7,782在 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

    CompreFace is a deployable facial recognition system offering detection, recognition, landmark extraction, and attribute analysis through a REST API, covering the core required capabilities in a single tool.

    JavaFace DetectionFace RecognitionFacial Landmark Detection
    在 GitHub 上查看↗7,782
  • justadudewhohacks/face-api.jsjustadudewhohacks 的头像

    justadudewhohacks/face-api.js

    17,869在 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

    face-api.js is a TensorFlow.js-powered library that provides face detection, recognition, landmark prediction (68 points), and real-time facial analysis including age, gender, and emotion estimation, directly matching the visitor's requirements for a deep-learning-based, multi-language face analysis tool.

    TypeScriptFace DetectionFace RecognitionFacial Landmark Detection
    在 GitHub 上查看↗17,869
  • serengil/deepfaceserengil 的头像

    serengil/deepface

    22,226在 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 deep learning library that handles face detection, alignment, and recognition with support for multiple pre-trained models, making it an excellent fit for your need for a face analysis library.

    PythonFace DetectionFace DetectionFace Recognition
    在 GitHub 上查看↗22,226
  • ageitgey/face_recognitionageitgey 的头像

    ageitgey/face_recognition

    56,504在 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

    Face_recognition is a Python library that detects, encodes, and identifies faces in images and video, covering detection, recognition, landmark detection, and real-time processing with deep learning models—fitting your needs except for its single-language (Python) bindings.

    PythonFace DetectionFace DetectionFace Recognition
    在 GitHub 上查看↗56,504
  • timesler/facenet-pytorchtimesler 的头像

    timesler/facenet-pytorch

    5,148在 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

    It provides pretrained MTCNN for face and landmark detection plus an InceptionResnet encoder for identity recognition, all within PyTorch, covering detection, recognition, landmarks, and real-time tracking — exactly the kind of deep‑learning face analysis library you are after.

    PythonFace DetectionFacial Landmark DetectionFacial Recognition
    在 GitHub 上查看↗5,148
  • cmusatyalab/openfacecmusatyalab 的头像

    cmusatyalab/openface

    15,398在 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 face detection, facial landmark alignment, and face recognition via embeddings, matching the core requirements for a face analysis library with real-time and deep learning capabilities.

    LuaConvolutional Neural NetworksFacial Landmark DetectionFacial Recognition
    在 GitHub 上查看↗15,398
  • davidsandberg/facenetdavidsandberg 的头像

    davidsandberg/facenet

    14,326在 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

    FaceNet is a deep learning framework for facial recognition that generates face embeddings and includes tools for face alignment and clustering, fitting the core need for face recognition and analysis even though it may not provide built-in face detection or real-time processing out of the box.

    PythonFace RecognitionFacial RecognitionFace Embeddings
    在 GitHub 上查看↗14,326
  • esimov/pigoesimov 的头像

    esimov/pigo

    4,710在 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 Go library that detects faces and facial landmarks in images and video streams with real-time performance and WebAssembly support, directly serving the face detection and analysis part of your search, but it does not include face recognition or deep learning models.

    GoFace DetectionFacial Landmark DetectionFacial Landmark Analysis
    在 GitHub 上查看↗4,710
  • deepinsight/insightfacedeepinsight 的头像

    deepinsight/insightface

    29,002在 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 complete deep learning framework for face detection, recognition, and alignment with pre-trained models and real-time inference support, covering all the key features you listed.

    PythonFace Recognition Libraries
    在 GitHub 上查看↗29,002
  • linzaer/ultra-light-fast-generic-face-detector-1mbLinzaer 的头像

    Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB

    7,536在 GitHub 上查看↗

    This project provides a suite of lightweight face detection models designed for high-speed inference on edge computing devices. It centers on a compact neural network architecture that enables human face detection within environments characterized by limited compute resources and power constraints. The system features quantized face detectors available in multiple formats to ensure compatibility across diverse hardware architectures. It includes utilities for model export and quantization, allowing trained weights to be converted into standardized formats for hardware-agnostic deployment. Th

    This repository is a lightweight, real-time face detection library optimized for edge devices, directly addressing the core need of face detection, though it does not include recognition or landmark detection.

    PythonEdge Face DetectionFace DetectionReal-Time Object Detection
    在 GitHub 上查看↗7,536
  • opencv/opencvopencv 的头像

    opencv/opencv

    89,201在 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 comprehensive computer vision library that includes dedicated modules and pre-trained models for face detection, recognition, and landmark tracking, with real-time performance and bindings for multiple languages, making it a complete solution for face analysis tasks.

    C++Computer Vision LibrariesObject Detection and TrackingModel Inference and Serving
    在 GitHub 上查看↗89,201
  • vipstone/faceaivipstone 的头像

    vipstone/faceai

    11,088在 GitHub 上查看↗

    Faceai is a computer vision toolkit designed for facial analysis, identity recognition, and image processing. It provides integrated engines for detecting human faces in static images and live video streams, matching facial encodings against identity databases, and mapping facial landmarks to understand geometric structure and alignment. The project enables real-time augmented reality applications, such as applying virtual makeup and digital accessories by scaling assets to detected facial coordinates. It also includes a suite for digital image restoration capable of removing noise, erasing w

    Faceai is a Python-based face analysis toolkit that provides face detection, recognition, landmark mapping, and real-time video processing using deep learning models (TensorFlow, Keras, dlib), fitting your need for a face detection and recognition library—but note it is currently Python-only, so it may not meet the multi-language requirement.

    PythonFace DetectionFace RecognitionFacial Landmark Analysis
    在 GitHub 上查看↗11,088
  • auduno/clmtrackrauduno 的头像

    auduno/clmtrackr

    6,504在 GitHub 上查看↗

    clmtrackr is a JavaScript computer vision library designed for facial landmark detection and real-time tracking. It implements Constrained Local Models to identify specific coordinate points on a human face within video feeds or static images. The project functions as a real-time face warping engine and expression analysis tool. It can distort facial images via parametric models to create caricatures or identify and label emotional states such as happiness, sadness, anger, and surprise based on feature coordinates. The library covers a broad range of capabilities including automatic and manu

    clmtrackr is a JavaScript library focused on real-time facial landmark detection and expression analysis, which covers face detection and tracking but lacks deep learning models and identity-based face recognition, making it a narrower fit for your search.

    JavaScriptFace DetectionFacial Landmark DetectionFacial Landmark Analysis
    在 GitHub 上查看↗6,504
  • vladmandic/humanvladmandic 的头像

    vladmandic/human

    2,999在 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

    Human is a TensorFlow.js-based library for detecting, recognizing, and analyzing faces (including landmarks, gaze, and emotion) in real time within the browser or Node.js, directly matching your need for a face detection and recognition library, though its multi-language support is limited to JavaScript.

    HTMLFace DetectionFacial RecognitionFace Embeddings
    在 GitHub 上查看↗2,999
  • oarriaga/face_classificationoarriaga 的头像

    oarriaga/face_classification

    5,733在 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

    oarriaga/face_classification is a deep learning tool that detects faces and classifies gender and emotion in images and video, so it directly serves the visitor’s need for a real‑time face analysis library, though it does not include identity recognition or landmark detection.

    PythonFace DetectionCNN Architectures
    在 GitHub 上查看↗5,733
  • shiqiyu/libfacedetectionShiqiYu 的头像

    ShiqiYu/libfacedetection

    12,749在 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.

    libfacedetection is a C++ neural-network-based face detection library that returns bounding boxes in real time, which matches the core requirement for detection, though it does not cover recognition or landmark detection.

    C++Face Detection
    在 GitHub 上查看↗12,749
  • justadudewhohacks/opencv4nodejsjustadudewhohacks 的头像

    justadudewhohacks/opencv4nodejs

    5,045在 GitHub 上查看↗

    opencv4nodejs is a set of JavaScript wrappers and a C++ native addon that provides Node.js bindings for the OpenCV library. It functions as a computer vision library and image processing framework, exposing high-performance C++ algorithms to a JavaScript environment. The project enables the execution of vision algorithms for detecting faces, tracking objects, and analyzing visual data using deep neural networks. It includes capabilities for data pattern classification, text pattern recognition, and the identification of facial landmarks and gestures. The framework covers a broad capability s

    opencv4nodejs gives you Node.js bindings to run OpenCV's face detection, facial landmark detection, and deep-learning-based vision algorithms from JavaScript, so it squarely matches your need for a face analysis library with real-time and multi-language support.

    C++Face DetectionFacial Landmark Detection
    在 GitHub 上查看↗5,045
  • wang-xinyu/tensorrtxwang-xinyu 的头像

    wang-xinyu/tensorrtx

    7,802在 GitHub 上查看↗

    tensorrtx is a computer vision inference engine and model implementation library designed for graphics processor acceleration. It provides a framework for optimizing deep learning models through a GPU inference optimizer, a deep learning model converter for transforming weights from frameworks like TensorFlow and PyTorch, and a custom plugin library to implement operations not natively supported by the TensorRT API. The project distinguishes itself through a comprehensive collection of pre-defined network implementations, ranging from various YOLO versions and DETR transformers for object det

    This repository offers TensorRT-accelerated implementations of face detection (RetinaFace) and face recognition (ArcFace) models, enabling real-time GPU inference for face analysis tasks, though it is a broader computer vision model collection rather than a dedicated, feature-complete face library.

    C++Face DetectionFace DetectionFace Recognition
    在 GitHub 上查看↗7,802
  • shanren7/real_time_face_recognitionshanren7 的头像

    shanren7/real_time_face_recognition

    893在 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 repo offers real-time face detection and recognition using deep learning models (MTCNN, FaceNet) and OpenCV/TensorFlow, so it squarely fits the query—though it is Python-only and unmaintained, which may limit multi-language support and long-term reliability.

    PythonFace DetectionBiometric Face Verification
    在 GitHub 上查看↗893
  • justadudewhohacks/face-recognition.jsjustadudewhohacks 的头像

    justadudewhohacks/face-recognition.js

    1,924在 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 Node.js library provides face detection, recognition, and landmark detection with a JavaScript/TypeScript API, which directly fits your need for a face analysis tool, though it is limited to the Node.js ecosystem and may not include explicit real-time or deep learning model details.

    JavaScriptFace DetectionFacial Landmark DetectionBiometric Face Verification
    在 GitHub 上查看↗1,924
  • kpzhang93/mtcnn_face_detection_alignmentkpzhang93 的头像

    kpzhang93/MTCNN_face_detection_alignment

    2,863在 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

    MTCNN provides face detection and facial landmark alignment using deep learning, which covers the core detection and analysis needs, though it does not include face recognition.

    MATLABConvolutional Neural NetworksFace DetectionFacial Landmark Detection
    在 GitHub 上查看↗2,863
  • coneypo/dlib_face_recognition_from_cameraconeypo 的头像

    coneypo/Dlib_face_recognition_from_camera

    2,467在 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 Python tool detects and recognizes faces from a live camera feed using dlib and deep learning models, directly addressing your need for face analysis, though it is a focused application rather than a multi-language library.

    PythonFace DetectionFace Recognition Libraries
    在 GitHub 上查看↗2,467
  • axinc-ai/yolov3-faceA

    axinc-ai/yolov3-face

    0在 GitHub 上查看↗

    This repository offers a YOLOv3-based deep learning model for face detection, meeting the core need for detecting faces in images or video, though it does not include face recognition or landmark detection.

    Face detectionHand detection
    在 GitHub 上查看↗0
  • biubug6/pytorch_retinafacebiubug6 的头像

    biubug6/Pytorch_Retinaface

    2,957在 GitHub 上查看↗

    Retinaface get 80.99% in widerface hard val using mobilenet0.25.

    This repository provides a PyTorch implementation of RetinaFace for accurate face detection using deep learning models, but it does not include face recognition, landmark detection, or real-time processing, making it a focused detection library rather than a comprehensive multi-language analysis tool.

    PythonFace detection
    在 GitHub 上查看↗2,957
  • dlunion/dbfacedlunion 的头像

    dlunion/DBFace

    1,356在 GitHub 上查看↗

    DBFace is a real-time, single-stage detector for face detection, with faster speed and higher accuracy

    DBFace is a real-time deep-learning-based face detection library that directly addresses the face detection part of your search, though it does not include face recognition or landmark detection.

    PythonFace detection
    在 GitHub 上查看↗1,356
  • hollance/blazeface-pytorchH

    hollance/BlazeFace-PyTorch

    0在 GitHub 上查看↗

    This repository provides a PyTorch implementation of BlazeFace, a lightweight face detection model, so it does fit the face detection side of your search, but there is no evidence of face recognition, landmark detection, or broader library features.

    Face detection
    在 GitHub 上查看↗0
  • ipazc/mtcnnipazc 的头像

    ipazc/mtcnn

    2,477在 GitHub 上查看↗

    MTCNN face detection implementation for TensorFlow, as a PIP package.

    ipazc/mtcnn is a Python library implementing the MTCNN model for face detection and landmark localization, directly serving the face detection and analysis side of this search, though it does not include face recognition capabilities.

    Jupyter NotebookComputer VisionFace detection
    在 GitHub 上查看↗2,477
  • ydwen/caffe-faceydwen 的头像

    ydwen/caffe-face

    1,212在 GitHub 上查看↗

    This branch is developed for deep face recognition

    ydwen/caffe-face is a Caffe-based deep learning library specifically for face recognition, making it a valid face recognition tool but narrower than a full detection-and-recognition library.

    C++Face ManipulationFace RecognitionFace Recognition Models
    在 GitHub 上查看↗1,212
  • daooshee/hla-face-codedaooshee 的头像

    daooshee/HLA-Face-Code

    112在 GitHub 上查看↗

    The official PyTorch implementation for HLA-Face: Joint High-Low Adaptation for Low Light Face Detection (CVPR21).

    This repo provides the official PyTorch implementation of HLA-Face for face detection in low-light conditions, so it covers face detection via deep learning but is a narrow research code that does not include face recognition, landmark detection, or multi-language support.

    PythonDownstream Vision Tasks
    在 GitHub 上查看↗112
  • grib0ed0v/face_recognition.pytorchgrib0ed0v 的头像

    grib0ed0v/face_recognition.pytorch

    151在 GitHub 上查看↗

    Deep Face Recognition in PyTorch

    This repository offers a PyTorch-based library for deep face recognition, fitting the core request even if it emphasizes recognition over separate detection or landmark features.

    PythonFacial, Action and Pose Recognition
    在 GitHub 上查看↗151
  • zhaoj9014/face.evolve.pytorchZhaoJ9014 的头像

    ZhaoJ9014/face.evoLVe.PyTorch

    3,587在 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…

    face.evolve.pytorch is a PyTorch-based library for face-related analytics, covering detection and recognition via deep learning models, which matches the core requirement, though its support for real-time processing and other languages is not confirmed.

    PythonFace Analysis LibrariesFacial, Action and Pose Recognition
    在 GitHub 上查看↗3,587
一览前 10 名对比
仓库Star 数语言许可证最后推送
exadel-inc/compreface7.8KJavaapache-2.02024年10月5日
justadudewhohacks/face-api.js17.9KTypeScriptMIT2024年1月24日
serengil/deepface22.2KPythonmit2026年2月10日
ageitgey/face_recognition56.5KPythonMIT2024年8月21日
timesler/facenet-pytorch5.1KPythonMIT2025年9月16日
cmusatyalab/openface15.4KLuaapache-2.02024年10月4日
davidsandberg/facenet14.3KPythonMIT2023年7月24日
esimov/pigo4.7KGoMIT2025年5月3日
deepinsight/insightface29KPython—2026年5月23日
linzaer/ultra-light-fast-generic-face-detector-1mb7.5KPythonMIT2023年12月29日

Related searches

  • a computer vision library for face detection
  • Face detection library
  • an open source library for face recognition
  • an open source tool for face swapping
  • AI 人脸动画工具包
  • Geometric primitive library
  • a framework for building web APIs
  • an open source tool for removing backgrounds