Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A Seminar on
Attendance Management System based on Face
Recognition
• 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
• 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.
6
Component Used and Cost of the Component