Attendance is an important part of daily classroom evaluation. At the beginning and ending of class, it is usually checked by the teacher which is tedious and time-consuming, but it may appear that a teacher may miss someone or some students answer multiple times. Face recognition-based attendance system is a problem of recognizing face for taking attendance by using face recognition technology based on high-definition monitor video and other information technology.
A facial recognition system is a technology capable of matching a student face from a digital image frame against a database of faces. OpenCV and face_recognition library in python. Face_recognition library uses on dlib in the backend.
OpenCV is a real-time Computer Vision framework. It is used in many image processing and computer vision tasks. OpenCV is written in C/C++, but we can use it in python also using OpenCV-python.
Dlib is a Open Source C++ toolkit. It contains various machine learning algorithms and tools for creating complex software.