All Projects → memudualimatou → STUDENT-ATTENDANCE-USING-FACIAL-RECOGNITION-SYSTEM-OPENCV

memudualimatou / STUDENT-ATTENDANCE-USING-FACIAL-RECOGNITION-SYSTEM-OPENCV

Licence: other
No description or website provided.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to STUDENT-ATTENDANCE-USING-FACIAL-RECOGNITION-SYSTEM-OPENCV

Face-Detection-in-Python-using-OpenCV
Face Detection with Python using OpenCV
Stars: ✭ 123 (+167.39%)
Mutual labels:  opencv-python, facedetection
FaceRecoginition
利用opencv+keras+python实现人脸识别系统
Stars: ✭ 26 (-43.48%)
Mutual labels:  opencv-python, facerecognition
Face-Recognition-Attendance-System
A simple python script that recognises faces and mark attendance for the recognised faces in an excel sheet.
Stars: ✭ 57 (+23.91%)
Mutual labels:  opencv-python, attendance-system
FaceIDLight
A lightweight face-recognition toolbox and pipeline based on tensorflow-lite
Stars: ✭ 17 (-63.04%)
Mutual labels:  facerecognition, facedetection
computer-vision
Notebook series on interesting topics in computer vision
Stars: ✭ 17 (-63.04%)
Mutual labels:  opencv-python
hfg-documentation-generator
The HfG Documentation Generator
Stars: ✭ 13 (-71.74%)
Mutual labels:  student
Fourier-and-Images
Fourier and Images
Stars: ✭ 81 (+76.09%)
Mutual labels:  opencv-python
OpenCVB
OpenCV .Net application supporting several RGBD cameras - Kinect, Intel RealSense, Luxonis Oak-D, Mynt Eye D 1000, and StereoLabs ZED 2
Stars: ✭ 60 (+30.43%)
Mutual labels:  opencv-python
Python-Funscript-Editor
Funscript Editor written in Python with an motion tracking add-on to partially automate the generation of funscripts
Stars: ✭ 21 (-54.35%)
Mutual labels:  opencv-python
creeper
Makeshift Raspberry Pi Security Camera System
Stars: ✭ 29 (-36.96%)
Mutual labels:  opencv-python
tukaan
A modern, cross platform Python toolkit for creating desktop GUI applications. Contributors are welcome!
Stars: ✭ 97 (+110.87%)
Mutual labels:  tkinter
Pycraft
Pycraft is the OpenGL, open world, video game made entirely with Python. This project is a game to shed some light on OpenGL programming in Python as it is a seldom touched area of Python's vast amount of uses. Feel free to give this project a run, and message us if you have any feedback!
Stars: ✭ 39 (-15.22%)
Mutual labels:  tkinter
ARF-Converter
Bulk ARF file converter
Stars: ✭ 15 (-67.39%)
Mutual labels:  tkinter
Resolvedor-de-Sudoku
Resolver Sudoku de genina.com
Stars: ✭ 17 (-63.04%)
Mutual labels:  opencv-python
FaceRecog
Realtime Facial recognition system using Siamese neural network
Stars: ✭ 47 (+2.17%)
Mutual labels:  opencv-python
pyGISS
📡 A lightweight GIS Software in less than 100 lines of code
Stars: ✭ 114 (+147.83%)
Mutual labels:  tkinter
Three-Factor-Security-Door
What do you get when you mix a Raspberry Pi, a MySQL database, an RFID reader, an LCD touchscreen, a relay switch, an electronic door strike and a Twilio SMS account?
Stars: ✭ 49 (+6.52%)
Mutual labels:  tkinter
udacity-cvnd-projects
My solutions to the projects assigned for the Udacity Computer Vision Nanodegree
Stars: ✭ 36 (-21.74%)
Mutual labels:  opencv-python
rps-cv
A Rock-Paper-Scissors game using computer vision and machine learning on Raspberry Pi
Stars: ✭ 102 (+121.74%)
Mutual labels:  opencv-python
test-case-generator
Test Case generator for competitive coding. Test case generator for competitive programming and potentially for software testing.
Stars: ✭ 28 (-39.13%)
Mutual labels:  tkinter

STUDENT ATTENDANCE USING FACIAL RECOGNITION SYSTEM

This is an automatic student attendance system using face recognition. The aim is to automate the process of attendance maintenance.


👩 FACE RECOGNITION

Face recognition is a biometric recognition technique. Biometric recognition is an information system that allows the identification of a person based on some of its main physiological and behavioral characteristics. Face recognition is a broad problem of identifying or verifying people in photographs and videos, a process comprised of detection, alignment, feature extraction, and a recognition task It has 4 steps which are :

  1. Face Detection
  2. Data Gathering
  3. Data Comparison
  4. Face Recognition

⚠️ TECHONLOGY USED

⚙️ HOW THE SYSTEM WORKS?

This system works accordingly with a series of step explained below:

  1. DATA COLLECTION:

capture

The student interact with the system through the Graphical User Interface (GUI) above. The first step the student has to enter his details(Name and ID) this details will be stored in a csv file 'StudentDetailss.csv', the ID is Matric Number on the GUI. second step, the student will click on the CAPTURE IMAGE button to capture his faces, here 50pictures of the student will be taken and stored in the TrainingImages Folder. The haar-cascadeclassifier file to detect faces through the video stream while the student face is being captured.
The notification board will print out the student details after a succesfull data collection.


capture2

  1. IMAGE TRAINED

The student has to click on the TRAIN IMAGE button which will link his details, face features to the LBPHrecognizer to ease further face recognition, the recognizer will save the face features in the trainner.yml and "IMAGE TRAINED" will be printed on the GUI notification board after a successfull linkage.

  1. FACE TRACKING

The student has to click on the TRACK IMAGE button to allow the face recognizer to track his face through a video stream, when trhe system successfully recognize the student face, his details will show and "ATTENDANCE UPDATED" will be printed out otherwise , the ID will be Unkown and "ID UNKOWN, ATTENDANCE NOT UPDATED" will be printed out. Simustenously, a csv file AttendanceFile.csv' will be updated with the ID,NAME of the student and DATE Aand TIME at which his face has recognized. the Unkown face captured will be store in the UnkownImages folder.

capture3

🔑 PEREQUISITES

All the dependencies and required libraries are included in the file requirements.txt See here

🚀 INSTALLATION

Clone the repo
$ git clone https://github.com/memudualimatou/STUDENT-ATTENDANCE-USING-FACIAL-RECOGNITION-SYSTEM-OPENCV.git

Change your directory to the cloned repo and create a Python virtual environment named 'test'

$ mkvirtualenv test

Now, run the following command in your Terminal/Command Prompt to install the libraries required

$ pip3 install -r requirements.txt

To download the Trainner.yml File click here

👏 And it's done!

Feel free to mail me for any doubts/query ✉️ [email protected]

🤝 Contribution

Feel free to file a new issue with a respective title and description on the the Student attendance repository. If you already found a solution to your problem, I would love to review your pull request!

❤️ Owner

Made with ❤️ by MEMUDU alimatou sadia

👍 Credits

https://www.pyimagesearch.com/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].