We can lock and unlock our Ubuntu system using face recognition(currently only on Ubuntu).
Install below the required library in your local machine.
- python 3.7
- opencv 4.1.0
- numpy
- face-recognition
- sudo apt-get install gnome-screensaver
- sudo apt-get install xdotool
I have used three python files to solve this issue.
- face_generate.py This will detect your face and save it in the dataset folder then the new folder will create with your name.
- face_train.py This python file will open the dataset folder and take your image from that and train your face using the K-nearest neighbor algorithm and face_recognition library.
- face_unlock.py This is an important python file that will detect your face using the webcam and unlock the system.
To do:
- Support Windows and Mac OS.
- Train face using browser(UI).
- Increase performance and speed.