Sei sulla pagina 1di 25

Moradabad Institute of Technology, Moradabad

Electrical Engineering Department

A Seminar on
Attendance Management System based on Face
Recognition

Project Coordinator – Project Guide: Mr. Saurabh Saxena


Dr. Rajul Misra (H.O.D) (ASST. PROFESSOR )
Mr. Saurabh Saxena(ASST. PROFESSOR ) Presented by : Tarun Kumar
(ELECTRICAL ENGINEERING DEPTT.)
Ritik Sharma
Abhishek Saini
km. Lavi
(EE, 4th year)
Topic Outline

 What Is the Project Idea?


 How it Works & Block Diagram
 Technology used
 Desktop view of Raspbian OS
 YOLO Algorithm for Object Detection
 How YOLO Works
 Face Recognition
 How the Face Recognition works
 Example
 Block Diagram
 Component Used and Cost of the Component
 References
What is the Project Idea?

• Nowadays educational institutes are concerned about regularity of the


student attendance. Mainly there are two conventional methods of
marking attendance which are calling out the roll numbers or by taking
student’s sign on paper. They both are time consuming and difficult.

• In this project we are implementing the attendance management system using


face recognition through computer vision. We are projecting our idea to
implement “Attendance Management System based on Facial Recognition” in
which it imbibes large applications. This project will save time and eliminate
chances if proxy attendance.
How it Works

• The hardware implementation of face detection system using Raspberry Pi, which
itself is a minicomputer of a credit card size and is of a very low price. The system is
programmed using Python programming language. The real time face detection is
carried out and the proposed system is tested across various standard face
databases, with and without noise and blurring effects.

• Efficiency of the system is analyzed by calculating the Face detection rate for each
of the database. The results reveal that the proposed system can be used for face
detection even from poor quality images and shows excellent performance
efficiency.
Technology Used

1. OpenCV :

• OpenCV (Open Source Computer Vision Library) is an open source computer vision
and machine learning software library.  The library has more than 2500 optimized algorithms,
which includes a comprehensive set of both classic and state-of-the-art computer vision
and machine learning algorithms.

• These algorithms can be used to detect and recognize faces, identify objects, classify
human actions in videos, track camera movements, track moving objects, extract 3D models
of objects, produce 3D point clouds from stereo cameras, stitch images together to produce
a high resolution image of an entire scene, find similar images from an image database,
remove red eyes from images taken using flash, follow eye movements, recognize scenery
and establish markers to overlay it with augmented reality, etc.
2. Raspberry Pi

• The raspberry pi 3 is a little MasterCard measured PC that attachments into screen,


console
or touch show. The Raspberry pi 3 display B is utilized as a part of this venture also, it gives
six times the handling velocity of other past models. The raspberry pi 2 demonstrate B
has Broadcom BCM2836 processor. BCM2836 is high Fueled ARM cortex-A53 based quad-
center processor and keeps running at recurrence of 1.2GHz with memory ability to 1Gbyte.

• It has 40 stick GPIO Header for interfacing the outside gadgets to speak with processor.

• The correspondence media's resemble I2C, CAN, SPI and in this extend GSM is utilized
by direct association with TRX and RXI sticks in GPIO. It has quad USB ports, 10/100 Base
T Ethernet attachement, DSI Display connector, Micro SD card space, 5v Micro USB,
HDMI port, CSI camera connector what's more, 4-shaft 3.5mm jack
3. Raspbian OS:
Raspbian is a Debian-based computer operating system for Raspberry Pi. There are
several versions of Raspbian including Raspbian Buster and Raspbian Stretch. Since
2015 it has been officially provided by the Raspberry Pi Foundation as the primary
operating system for the family of Raspberry Pi single-board computers.
Desktop view of Raspbian OS
YOLO Algorithm for
Object Detection
• YOLO is an extremely fast real time multi object detection algorithm. YOLO
stands for “You Only Look Once”. The algorithm applies a neural network to
an entire image. The network divides the image into an S x S grid and comes
up with bounding boxes, which are boxes drawn around images and
predicted probabilities for each of these regions.
How YOLO Works
Face Recognition
Face Recognition is a recognition technique used to detect faces of
individuals whose images saved in the data set. Despite the point that
other methods of identification can be more accurate, face recognition has
always remained a significant focus of research because of its non-
meddling nature and because it is people’s facile method of personal
identification.
How the Face Recognition works
There are many ways for face recognition. Here we use OpenCV for face
recognition. In face recognition, the image first prepared for preprocessing
and then trained the face recognizer to recognize the faces. After teaching
the recognizer, we test the recognizer to see the results.

EigenFaces Face Recognizer : EigenFaces face recognizer views at all the


training images of all the characters as a complex and try to deduce the
components. These components are necessary and helpful (the parts that
grab the most variance/change) and discard the rest of the images, This
way it not only extracts the essential elements from the training data but
also saves memory by rejecting the less critical segments.
Example
Block Diagram

6
Component Used and Cost of the Component

Component and Cost Chart

S.no. Components Cost


1. Raspberry-Pi 3000
2. USB Camera 600
3. HDMI Cable 150
4. SD Card 800
5. Card Reader 50
     
     
     
     

Total estimated cost is Rs. 4600


References:
[1] R. Chellappa, C.L. Wilson, and S. Sirohey, “Human
and machine recognition of faces: Asurvey,” Proc.
IEEE, vol. 83, pp. 705–740, 1995.
[2] H. Wechsler, P. Phillips, V. Bruce, F. Soulie, and T.
Huang, Face Recognition: From Theoryto
Applications, Springer-Verlag, 1996.
[3] W. Zhao, R. Chellappa, A. Rosenfeld, and P.J.
Phillips, “Face recognition: A literature survey,”CVL
Technical Report, University of Maryland,
2000.
[4] S. Gong, S.J. McKenna, and A. Psarrou, Dynamic
Vision: from Images to Face Recognition,Imperial
College Press and World Scientific Publishing, 2000.
Thank You.

Potrebbero piacerti anche