Rishav-hub / Deepface-embedding-generation

Generate face embeddings using DeepFace

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📙 DeepFace Embedding Generator

Generating embedding from face is one of the important task in a Face Recognition and Verification projects. Here we have used MTCNN for face detection and FaceNet archietecture for generating face embedding. It is a API based application that takes input as image path and would give response as an embedding list. This feature can be intergrated in a large scale projects. We have Deployed the application in Google Cloud Platform using Cloud Run and Artifacts Registry.

💿 Installing

1. Environment setup.

conda create --prefix ./env python=3.8 -y
conda activate ./env

2. Install Requirements

pip install -r requirements.txt

3. Run the setup

pip install -e .

5. Run Application

windows

python app.py 

API

image

image

🔧 Built with

  • FastAPI
  • Python 3.8
  • Postman
  • OpenCV
  • Google Cloud Run
  • Google Artifacts Registry

🏦 Industrial Use Cases

  • Access Control
  • Security and Surveillance
  • Health and Safety
  • Time and Attendance
  • eKYC and Fintech
  • Smart Retail and Personalized Customer Experiences
  • Law Enforcement

✌️Conclusion

We have shown how to build and Deployed a component of a Face Recognition pipeline.

About

Generate face embeddings using DeepFace

License:MIT License


Languages

Language:HTML 38.9%Language:Jupyter Notebook 31.4%Language:Python 28.5%Language:Dockerfile 1.2%