ridwaanhall Profile Photo
Ridwan Halim

Face Recognition using OpenCV

A real-time face recognition system using Haar Cascade for detection and LBPH for recognition, built with Python and OpenCV.

Face Recognition using OpenCV

Description

This project implements a complete face recognition pipeline using OpenCV, from data collection to real-time recognition.

It uses Haar Cascade Classifiers for accurate face and eye detection, and LBPH (Local Binary Pattern Histogram) for face recognition.

The system supports multiple users with unique IDs and provides a simple training interface.

Real-time recognition is achieved through live camera feed processing, with optimized grayscale image handling.

Configuration options include camera index selection, image count per user, and cascade file customization.

Features

Face Detection

Uses Haar Cascade Classifiers for accurate face and eye detection.

Face Recognition

Implements LBPH algorithm for robust face recognition.

Real-time Processing

Processes live camera feed for instant face recognition.

Multi-user Support

Supports multiple users with unique IDs and training data.

Easy Training Interface

Simple scripts for collecting and training face images.

Tech Stack

Python
Python Versatile programming language for web development, data science, and automation
OpenCV
OpenCV Computer vision and image processing library
NumPy
NumPy Fundamental package for scientific computing in Python