This is our project for Pattern Recognition CS-342 course. The project contributors:
- Ahmed Mohamadeen @ahmeed2m
- Ali elrafei @alielrafeiFCIH
- Ali Khaled @ali-khaled-elsayed
- Aly Moataz @Aly-Moataz-Shorosh
- Omar Farouk @Onsymers
- Marwan Bedeir @marwanBedeir
The problem is Age Estimation for the popular UTKFace data-set.
The project has a gui interface for camera capturing and take the picture localize a face and give that face for out three implemented methods of estimating KNN, SVM and CNN trained from the previously mentioned data-set.
For now the project only runs on linux due to the pickle files of the models only readable from a linux enviroment.
Temporary : Linux machine with Python 3 or later
python libraries:
tensorflow
opencv-contrib-python or opencv
Pillow
Clone the project
git clone https://github.com/Ahmeed2m/Age-estimation-project.git
Download the models pickles and tensorflow session from this link and put it in the matching folders
python ./main.py
ACCURACY | |
---|---|
KNN | 38% |
SVM | 50% |
CNN | 60% |