Skip to content

Kopal05/Face-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition Attendance Management System using Python and Machine Learning

Table of Contents

  1. Introduction
  2. Installation
  3. Algorithm
  4. Screenshots
  5. Contributing
  6. Contact

Introduction

"FRAMS"- The Face Recognition Attendance Management System is an advanced solution created to automate the process of tracking attendance through facial recognition technology. This system makes use of Python programming language and machine learning algorithms to provide precise and effective attendance management capabilities. For recognizing faces, it relies on the LBPH (Local Binary Patterns Histograms) algorithm, while it utilizes the Haar Cascade Frontal Face algorithm for detecting faces. Moreover, to securely store and manage attendance records, the system integrates MySQL as its database management system.

Installation

git clone

Install the required dependencies using pip: pip install -r requirements.txt

Algorithms

LBPH:

The Local Binary Patterns Histograms (LBPH) algorithm is a widely used technique in facial recognition and image analysis. It works by extracting local binary patterns from an image and then generating histograms to represent those patterns. Here's a basic explanation of how it works:

Harcascade_frontalface_algorithm

The Haar Cascade Frontal Face algorithm is a popular method for detecting frontal faces in images or video streams. It is widely used in computer vision applications, particularly in tasks like face detection and facial recognition. Here's a basic explanation of how it works:

Results

1.Screenshot 2023-11-07 091132

2.Screenshot 2023-11-07 091156

3.Screenshot 2023-11-07 091209

4.Screenshot 2023-11-07 091209

5.Screenshot 2023-11-07 091209

Contributing

If you would like to contribute to any of my projects, please fork this repository and create a new branch for your changes. Once you are finished, please submit a pull request.

1.Fork the repository. 2.Create a new branch for your feature or bug fix. 3.Make your changes and commit them. 4.Push to your fork and submit a pull request to the main repository.

Contact 📞

If you have any doubt or want to contribute feel free to email me or hit me up on LinkedIn,Email.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages