A vector database for face embeddings or encodings
Project description
FaceDB - A Face Recognition Database
FaceDB is a Python library that provides an easy-to-use interface for face recognition and face database management. It allows you to perform face recognition tasks, such as face matching and face searching, and manage a database of faces efficiently. FaceDB supports two popular face recognition frameworks: DeepFace and face_recognition.
Features
- Face recognition using DeepFace or face_recognition.
- Efficient face database management.
- Face matching and searching.
- Support for multiple face recognition models and configurations.
- Easy integration into your Python projects.
Installation
FaceDB can be installed using pip:
pip install facedb
You can use face_recognition or DeepFace for face recognition. If you want to use DeepFace, you need to install the following dependencies: for face_recognition:
pip install face_recognition
for DeepFace:
pip install deepface
Usage
# Import the FaceDB library
from facedb import FaceDB
# Create a FaceDB instance
db = FaceDB()
# Add a new face to the database
face_id = db.add("John Doe", img="john_doe.jpg")
# Recognize a face
result = db.recognize(img="new_face.jpg")
# Check if the recognized face is similar to the one in the database
if result and result["id"] == face_id:
print("Recognized as John Doe")
else:
print("Unknown face")
Documentation
Will be available soon.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
FaceDB-0.0.3-py3-none-any.whl
(10.5 kB
view hashes)