This is the model that identifies the pre-existing faces and marks the attendence of the face it captures the image. For unknown face it gives option to save the image if we want it and after saving relevent iformation about the person captured in the frame. It can identifiy the person onwards. The encodings of the image is saved in pickel file to make model faster (it doesn't have to perform encodings eachtime the model loads)
Currently pursuing B.Tech degree in Computer Science and Engineering at Punjab Engineering College (Deemed To Be University), Chandigarh. A full stack developer and Machine learning enthusiastic,quick learner with ability to formulate solutions with a keen sense of attention to detail.
- pip install tk (install tkinter library for interface)
- pip install opencv-python (install OpenCV for capturing image, displaying and so on)
- pip install numpy (install numpy array)
- pip install face_recognition (https://pypi.org/project/face-recognition/)
- pip install pymongo (if using mongodb for storing the information (backend))
- pip install urllib3 (https://pypi.org/project/urllib3/)
HTML, CSS, JavaScript, React Machile Learning. C, C++, Java, Python Data Structure and Algorithms
- Python as Programming language
- Tkinter library of Python for interface
- Opencv to capture image at realtime
- easyocr to extract text from image
- face_recognition for detection of faces
- Mongodb to store information as backend
- Automatic Attendence System
- If the face is of existing person then it calls out it's name
- If it's unknown face then it says 'unknown Face' and gives open to save it
- Low System Requirements
- Cross platform