Skip to content

feraandrei1/face-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FaceVault

A facial recognition framework built on DeepFace with live webcam support.

Features

  • Real-time face detection via webcam
  • Face verification (compare two faces)
  • Face recognition against a registered database
  • Facial analysis (age, gender, emotion, ethnicity)
  • Support for multiple detection backends (OpenCV, MTCNN, RetinaFace, etc.)
  • Support for multiple recognition models (VGG-Face, Facenet, ArcFace, etc.)

Installation

# Clone the repository
git clone https://github.com/feraandrei1/face-vault.git
cd face-vault

# Install dependencies
pip install -r requirements.txt

Quick Start

Live Demo (Webcam)

python main.py

Controls:

  • q - Quit
  • r - Register the detected face
  • s - Save screenshot
  • d - Delete all registered faces

Process Images

# Single image
python main.py --image photo.jpg

# Folder of images
python main.py --folder ./photos/

Running Tests

pytest tests/ -v

License

MIT License - see LICENSE for details.

About

Facial recognition toolkit in Python with real-time webcam support, face verification, attribute analysis, and database-based identity matching built on DeepFace.

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages