├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Aptfile ├── Procfile ├── README.md ├── app.py ├── config.py ├── images └── webappscreen.jpg ├── models ├── lotr_mlp_10c_labelencoder.pickle ├── lotr_mlp_10c_recognizer.pickle ├── lotr_mlp_2c_labelencoder.pickle ├── lotr_mlp_2c_recognizer.pickle ├── lotr_mlp_5c_labelencoder.pickle ├── lotr_mlp_5c_recognizer.pickle ├── lotr_nb_10c_labelencoder.pickle ├── lotr_nb_10c_recognizer.pickle ├── lotr_nb_2c_labelencoder.pickle ├── lotr_nb_2c_recognizer.pickle ├── lotr_nb_5c_labelencoder.pickle ├── lotr_nb_5c_recognizer.pickle ├── lotr_svm_10c_labelencoder.pickle ├── lotr_svm_10c_recognizer.pickle ├── lotr_svm_2c_labelencoder.pickle ├── lotr_svm_2c_recognizer.pickle ├── lotr_svm_5c_labelencoder.pickle ├── lotr_svm_5c_recognizer.pickle └── openface_nn4.small2.v1.t7 ├── presentation └── FaceRecognitionWebAppTutorial.pdf ├── requirements-dev.txt ├── requirements.txt ├── runtime.txt ├── source ├── __init__.py ├── demo_script.py ├── embedding_extraction.py ├── face_recognition.py ├── model_training.py ├── resize_images.py └── utils.py ├── templates └── index.html ├── tests ├── __init__.py ├── data │ └── gollum4.jpg └── test_api.py └── tutorial ├── tutorial.html └── tutorial.ipynb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /Aptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/Aptfile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn app:app --log-file=- -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/app.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- 1 | DETECTION_API_URL = "http://127.0.0.1:3000/" -------------------------------------------------------------------------------- /images/webappscreen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/images/webappscreen.jpg -------------------------------------------------------------------------------- /models/lotr_mlp_10c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_mlp_10c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_mlp_10c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_mlp_10c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_mlp_2c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_mlp_2c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_mlp_2c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_mlp_2c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_mlp_5c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_mlp_5c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_mlp_5c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_mlp_5c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_nb_10c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_nb_10c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_nb_10c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_nb_10c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_nb_2c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_nb_2c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_nb_2c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_nb_2c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_nb_5c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_nb_5c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_nb_5c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_nb_5c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_svm_10c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_svm_10c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_svm_10c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_svm_10c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_svm_2c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_svm_2c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_svm_2c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_svm_2c_recognizer.pickle -------------------------------------------------------------------------------- /models/lotr_svm_5c_labelencoder.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_svm_5c_labelencoder.pickle -------------------------------------------------------------------------------- /models/lotr_svm_5c_recognizer.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/lotr_svm_5c_recognizer.pickle -------------------------------------------------------------------------------- /models/openface_nn4.small2.v1.t7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/models/openface_nn4.small2.v1.t7 -------------------------------------------------------------------------------- /presentation/FaceRecognitionWebAppTutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/presentation/FaceRecognitionWebAppTutorial.pdf -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.8.8 2 | -------------------------------------------------------------------------------- /source/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | -------------------------------------------------------------------------------- /source/demo_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/source/demo_script.py -------------------------------------------------------------------------------- /source/embedding_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/source/embedding_extraction.py -------------------------------------------------------------------------------- /source/face_recognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/source/face_recognition.py -------------------------------------------------------------------------------- /source/model_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/source/model_training.py -------------------------------------------------------------------------------- /source/resize_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/source/resize_images.py -------------------------------------------------------------------------------- /source/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/source/utils.py -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/templates/index.html -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/gollum4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/tests/data/gollum4.jpg -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tutorial/tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/tutorial/tutorial.html -------------------------------------------------------------------------------- /tutorial/tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fcakyon/face-recognition-app-tutorial/HEAD/tutorial/tutorial.ipynb --------------------------------------------------------------------------------