Basically, the app detects your face and marks your attendance by putting your name beside the time of attendance in a csv file
- Python (OpenCV , face_recognisation, os )
- First, we convert images to rgb form
- Second we encode the images (basically find different metrics like distance from eyes to nose, nose to lips, size of nose, etc.)
- Third, we compare the image taken by webcam to the original images in our folder. We are using a trained neural network(through the facial recognition library) which helps us find the encodings and we use an SVM Classifier to compare images.
Basic.py can be used to get the basic idea of how face recognition works. For the attendance app, put images in the FaceAttendanceFolder in the format of .png and run python AttendanceProject.py .