Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.18 KB

README.rst

File metadata and controls

62 lines (40 loc) · 1.18 KB

About

This is a very simple face detection and recognition implementation in python. It uses opencv to detect faces and eigenfaces to recognize the faces.

demo.gif

Dependencies

Install dependecies:

$ pip3 install -r requirements.txt

Usage

First of all you have to train face recognizer how your face looks like. Then you can test it with demo command.

Training

$ python3 facerecognition/main.py train

This command will take 10 pictures using your webcam. Press any key after every shot to take a new one.

Demo

To test face recognition use the demo that captures view from your webcam and recognizes faces in realtime:

$ python3 facerecognition/main.py demo

Requirements

  • NumPy
  • OpenCV 3
  • matplotlib
  • PIL - Python Imaging Library
  • Python 3

Acknowledgements

Big thanks to Antony Ross providing me with the face recognition library and guiding me through it.

References

[1]http://www.vision.jhu.edu/teaching/vision08/Handouts/case_study_pca1.pdf
[2]http://wearables.cc.gatech.edu/paper_of_week/viola01rapid.pdf