Skip to content

Jipy815/Face-recognition

Repository files navigation

Face Recognition System

Python OpenCV License Stars

A Python-based face detection and recognition system using OpenCV and the face_recognition library.

Features

  • Face Detection: Locate human faces in images or video streams
  • Face Recognition: Identify and verify individuals from a stored dataset
  • Real-time Processing: Recognize faces from webcam input in real-time
  • Dataset Support: Add and manage multiple faces for recognition
  • Multiple Face Handling: Detect and recognize more than one face in the same frame

Installation

Prerequisites

  • Python 3.7 or higher
  • pip (Python package manager)

Step-by-Step Setup

  1. Clone the repository:
    git clone https://github.com/Cracklings815/Face-recognition.git
    cd Face-recognition
  2. Install the dependencies:
pip install -r requirements.txt
  1. Run the face recognition script:
   python main.py

Usage

  • Place the images of people you want to recognize inside the images/ folder.
  • Run the program to start webcam-based face detection and recognition.
  • Add new images to expand your recognition dataset.

Project Structure

Face-recognition/
│── images/           # Folder for training images
│── main.py           # Entry point for running recognition
│── requirements.txt  # Python dependencies
│── README.md         # Project documentation

Dependencies

  • OpenCV
  • face_recognition
  • numpyy

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A Python-based face recognition system using OpenCV and face recognition with real-time webcam support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages