This project aims at providing a software that can remember human faces along with their names. It can be helpful in applications involving virtual security systems like CCTV cameras and some survielliance drones in specialised military operations. It is also helpful in attendance recorder in schools, offices, and any place where presence and time of arrival of people is to be recorded.
- New faces can be added to database of the algoritm by placing an image of the person's face into the folder named
$\textit{Photos}$ . - Do ensure that the image has been named by the name of the person strictly.
- The system will automatically extract and store facial features from the provided images for future recognition.
The Face Recognition System utilizes the following technologies:
- OpenCV: A popular computer vision library that provides essential tools and algorithms for image and video processing.
- Face-recognition: A neural network based on dlib and cmake, specifically designed for face recognition tasks. It effectively recognizes faces from the list of individuals fed into the system.
The presence of a face is marked in
The Face Recognition System presented here utilizes OpenCV and face-recognition libraries to detect and recognize human faces accurately. By following the instructions outlined in this documentation, users can seamlessly add new faces to the system's database, track the presence of faces, and clear the data sheet for each subsequent execution.