A real-time face recognition system built with Python, OpenCV, and Deep Learning techniques using Dlib and FaceNet-style embeddings.
- 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)
- Language: Python
- Libraries: OpenCV, NumPy, Dlib, face_recognition, TensorFlow/Keras
- Hardware: Web Camera / IP Camera / GPU (optional)
git clone https://github.com/YOUR_USERNAME/face-recognition-system.git
cd face-recognition-system
pip install -r requirements.txt- Register a user face:
from face_recognition_module import register_new_face
register_new_face("John", "path/to/john.jpg")- Run real-time recognition:
python main.py- Quit the app: Press
qin the video window.
├── 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
- Face mask detection
- Multi-user interface
- REST API for face registration
Made with ❤️ using Python.