object recognition using SIFT, K-Mean, and KNN

requirements

  • python 3.6
  • opencv >= 3.1
  • numpy
  • matplotlib
  • sklearn

usage

  1. open cmd or terminal in the project folder
  2. run python3 sift.py
  3. wait until the program tell you to enter the name of the test image
  4. enter the name of any image form the test folder ex: ardper.20.jpg
  5. the program will classify the image and print the name of the person

Directed by: Dr. Mohamed Ezz