It is a BOT that can recognise anyone whose Face is present in the database. GOT fans will get it!! ;p
Folks going through deeplearning must have come across the google's fascinating research paper FaceNet and it's Triplet Loss which is the best right now. In this project, I have trained a model on the basis of the paper and used that model to make this BOT.
- Tensorflow-gpu
- Keras
- OpenCV
- Go to terminal and type "python3 many_faced_bot.py"
- Follow the instructions further displayed on the screen(*Press 1 to add face, 2 to detect face, 3 to exit)
- Make a model and train it on LFW dataset
- Test model for accuracy(more than 99% achieved)
- Save the model and deploy it on CLI application
- Capture and Store Photos in a database and use those to Recognise
- Deploy it on webapp or window-based-app(for webapp Django is preferred)
- For Face-Detection only the lively face is detected and not a printed photo or anything
- Integrate the BOT with Ubuntu-OS and make a Face-Unlock-System