Skip to content

Oneshot face recognition is a system that detects the face of a person and recognizes who the person is by comparing the extracted faces with the faces on the database. The system also trains the neural network model for predictions.

Notifications You must be signed in to change notification settings

siki-aayush/oneshot_face_recog

Repository files navigation

Face Recognition using Oneshot Algorithm

Required Frameworks

  • Tensorflow
  • Keras

Required Libraries:

  • Numpy
  • OpenCV

FOR OLIVETTI DATASET FACE RECOGNITION

  • Download your api key file from kaggle.
  • Open the notebook in colab.
  • Run all the cells (upload the api file when it asks to upload the file).

FOR CUSTOM FACE RECOGNITION

  • Run python get_faces.py and get the image of the faces for at least two persons.
  • You can manually insert images inside datasetfolder under train directory (Foldername should be the name of the persons image).
  • Open the custom_face_recog notebook and run all the cells.

By default the images will be converted to grayscale and be trained, if you want to train the images in rgb replace the arguments in the functions from False to True

About

Oneshot face recognition is a system that detects the face of a person and recognizes who the person is by comparing the extracted faces with the faces on the database. The system also trains the neural network model for predictions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages