Skip to content

Latest commit

 

History

History
17 lines (17 loc) · 1.11 KB

README.md

File metadata and controls

17 lines (17 loc) · 1.11 KB

Face-Recognition 👦

Face Recognition using KNN algorithm and open cv for python.This is a implementation of knn classifier.

Breakdown of the code for knn classifier

1. Importing libraries
2. Create some data for classification
3. Write the kNN workflow
4. Finally, run knn on the data and observe results

Dependencies

Python 2.7 and OpenCv

How it works! 😉

  • Run record_faces.py on the command line.The script will open a camera window.Stand in front of the camera until recording of the face is completed.
  • The default file where the features are stored is face_01.npy. You can change the file name if you want to store information of many persons.It stores data in a numpy matrix.
  • Open the face_recognition.py file and edit your name in the dictionary value corresponding to the number in which your face was stored i.e. for face_01,add your name to '0' value in the names dictionary.
  • Run the face_recognition.py file!

Accuracy 🎉

  • 98.4 (using knn) because of small dataset.
  • Taking distance from webcam and quality of light into consideration it would give 90+ accuracy.