Skip to content

This project was implemented using OpenCV python. Main goal of this project was to develop the attendance system using the face recognition technique and enhance its features to make it efficient for daily usage.

Notifications You must be signed in to change notification settings

kawiiii/Attendance-System-using-Facial-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Attendance-System-using-Facial-Recognition

This project was implemented using OpenCV python. Main goal of this project was to develop the attendance system using the face recognition technique and enhance its features to make it efficient for daily usage.

Face detection is a computer vision technology that helps to locate human faces in digital images. This technique is a specific use case of object detection technology that deals with detecting instances of semantic objects of a certain class (such as humans, buildings or cars) in digital images and videos.I have used haarcascade frontal face default classifier to perform the job! . It captures the images in grayscale mode and collects 50 samples like this:

image

I have used Histogram Equalization technique to automatically adjust the brightness , contrast and highlights thereby enhancing the details of the image.

image image

A label is assigned to every person and all the pictures of that person are given the same label. Then all the images are converted to NumPy arrays for training. After faces are detected, and converted to grayscale images, faces are recognized using the training data. The labels assigned to pictures while training the data are returned and those labels are the indexes of the CMS IDs and names of people recognized! . After that the attendance of students is maintained using the .csv file.

Instructions :

  1. Run the store_imgs.py file first .
  2. Install the haarcascade frontal face classifier and then run your train.py
  3. Finally , run the face_recognizer.py to detect the faces : )

About

This project was implemented using OpenCV python. Main goal of this project was to develop the attendance system using the face recognition technique and enhance its features to make it efficient for daily usage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages