AI-based Face Recognition Web Application with Flask & Deployment: A facial recognition deep dive into greyscale, image processing with OpenCV, Eigen images & theory. Utilizing Python, classification with SVMs, Flask (Jinja Template, HTML, CSS, HTTP Methods), pipeline model, Heroku & more.
The model development process involves creating a streamlined pipeline for data preprocessing, analysis, model training, and parameter tuning.
Once developed, the face recognition model is integrated into a Flask application and then deployed to Heroku. The entire project is structured to ensure an end-to-end understanding of developing and deploying a machine learning-based web application, starting from scratch.
- Some issues that can be addressed in future projects:
- Bright spots are considered faces sometimes
- Some side faces not being picked up as a face
- Not every frame is picked up as a face (but this could depend on frame rate and tuning)
- Some faces with strange masks on (i.e, Captain America mask) is not being detected as a possible face
- A very-much covered face is undetectable, is it possible to create face detection with question marks for a human to review