Skip to content

akshataundri/face-recognition-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Face Recognition System Using Python

A real-time face recognition system built with Python, OpenCV, and Deep Learning techniques using Dlib and FaceNet-style embeddings.

🚀 Features

  • Real-time face detection & recognition via webcam/IP camera
  • Haar cascades for face detection
  • FaceNet/Dlib for encoding and matching
  • User registration & face encoding storage
  • Optimized for real-time performance (CPU/GPU support)

🛠️ Tech Stack

  • Language: Python
  • Libraries: OpenCV, NumPy, Dlib, face_recognition, TensorFlow/Keras
  • Hardware: Web Camera / IP Camera / GPU (optional)

📦 Setup Instructions

git clone https://github.com/YOUR_USERNAME/face-recognition-system.git
cd face-recognition-system
pip install -r requirements.txt

🧑‍💻 How to Use

  1. Register a user face:
from face_recognition_module import register_new_face
register_new_face("John", "path/to/john.jpg")
  1. Run real-time recognition:
python main.py
  1. Quit the app: Press q in the video window.

📁 Project Structure

├── main.py                     # Main script for real-time recognition
├── face_recognition_module.py # Handles face registration and encoding
├── utils.py                    # Drawing utilities
├── database/                   # Stores encodings & user images
├── requirements.txt
├── .gitignore
└── README.md

💡 Future Improvements

  • Face mask detection
  • Multi-user interface
  • REST API for face registration

Made with ❤️ using Python.

About

Real-time face recognition using Python, OpenCV, and Deep Learning (Dlib/FaceNet)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages