faceverify

FaceVerify Documentation

A modular, open-source face verification SDK for Python.


Overview

FaceVerify is an open-source Python library for face verification, providing a complete pipeline from face detection to identity verification. Built with accuracy and ease-of-use in mind.


Section Description
Getting Started Installation and first steps
API Reference Complete API documentation
Tutorials Step-by-step tutorials
Configuration Configuration options

Features


Installation

pip install faceverify-sdk

For pre-release:

pip install faceverify-sdk --pre

For development:

git clone https://github.com/nayandas69/faceverify.git
cd faceverify
pip install -e ".[dev]"

Basic Usage

from faceverify import FaceVerifier

verifier = FaceVerifier()
result = verifier.verify("person1.jpg", "person2.jpg")

print(f"Verified: {result.verified}")
print(f"Confidence: {result.confidence:.2%}")

Architecture

Input Images
     |
     v
+------------------+
|  Face Detection  |  --> Locate faces in images
+------------------+
     |
     v
+------------------+
| Embedding Model  |  --> Extract 512-dim feature vectors
+------------------+
     |
     v
+------------------+
| Similarity Calc  |  --> Compare embeddings (cosine similarity)
+------------------+
     |
     v
+------------------+
| Decision Engine  |  --> Apply threshold, return result
+------------------+
     |
     v
  VERIFIED / NOT VERIFIED

Support


License

MIT License - See LICENSE for details.