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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
timesler avatar

timesler/facenet-pytorch

0
View on GitHub↗
5,148 stars·1,001 forks·Python·MIT·51 views

Facenet Pytorch

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 models on custom datasets to improve recognition accuracy for specific individuals or environments.

The library covers a broad range of computer vision capabilities, including facial localization, identity verification, and the processing of image tensors through batched normalization.

Features

  • Facial Recognition - Provides a complete system for identifying and verifying individuals using facial biometric analysis.
  • Cascaded Face Detectors - Uses a multi-stage cascade of neural networks to refine face bounding boxes and landmarks.
  • Face Embedding Encoders - Provides an Inception-ResNet encoder to convert facial images into high-dimensional identity vectors.
  • Face Detection - Locates the exact position and boundaries of faces using the MTCNN model.
  • Facial Landmark Detection - Identifies facial bounding boxes and key landmarks within raw image data.
  • Cosine Similarity Metrics - Implements cosine similarity to compare facial embeddings for identity verification.
  • Face Embedders - Implements an Inception-ResNet architecture to map facial images to high-dimensional vectors.
  • Facial Vector Representations - Converts facial images into high-dimensional numerical vectors for identity verification.
  • Face Tracking - Tracks faces across consecutive video frames to maintain identity consistency.
  • Pretrained Model Snapshots - Ships pretrained model checkpoints that can be immediately used for facial analysis.
  • Facial Recognition Training - Implements training pipelines to optimize facial recognition models for specific identities.
  • Pretrained Weight Initializers - Allows loading pretrained weights to enable immediate facial recognition without training from scratch.
  • Subject-Specific Fine-Tuning - Supports fine-tuning pretrained models on custom datasets to improve recognition of specific individuals.
  • Vision Model Fine-Tuning - Adapts pretrained vision models using custom datasets to increase recognition accuracy.
  • Computer Vision - Pre-trained models for face detection and recognition.
  • Face identification - Listed in the “Face identification” section of the Ailia Models awesome list.
  • Facial, Action and Pose Recognition - Listed in the “Facial, Action and Pose Recognition” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for timesler/facenet-pytorchStar history chart for timesler/facenet-pytorch

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Facenet Pytorch

These projects share indexed features with Facenet Pytorch. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • serengil/deepfaceserengil avatar

    serengil/deepface

    22,226View on 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
    View on GitHub↗22,226
  • xlite-dev/lite.ai.toolkitxlite-dev avatar

    xlite-dev/lite.ai.toolkit

    4,413View on 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++
    View on GitHub↗4,413
  • exadel-inc/comprefaceexadel-inc avatar

    exadel-inc/CompreFace

    7,782View on 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
    View on GitHub↗7,782
  • cmusatyalab/openfacecmusatyalab avatar

    cmusatyalab/openface

    15,398View on 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

    Luadeep-learningface-recognitionfacenet
    View on GitHub↗15,398
Compare all 30 related projects→

Frequently asked questions

What does timesler/facenet-pytorch do?

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.

What are the main features of timesler/facenet-pytorch?

The main features of timesler/facenet-pytorch are: Facial Recognition, Cascaded Face Detectors, Face Embedding Encoders, Face Detection, Facial Landmark Detection, Cosine Similarity Metrics, Face Embedders, Facial Vector Representations.

Which projects share features with timesler/facenet-pytorch?

Projects with overlapping indexed features include: serengil/deepface — Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a… 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… cmusatyalab/openface — Openface is a deep learning toolkit designed for facial recognition and identity verification. It provides a… davidsandberg/facenet — FaceNet is a facial recognition framework designed to transform facial images into high-dimensional numerical… vladmandic/human — Human is a TensorFlow.js computer vision library used for face, body, and hand tracking within the browser or Node.js.…