Face Detection and Recognition using Deep Learning

Understanding Face Detection Architecture


Computer Vision has become a popular area of research in Machine Learning and Deep Learning. Face Recognition uses computer algorithms to find specific details about a person’s face. The data about particular face called as Face Template.


Face Detection Processing Architecture


  • Capture face from a photo or a video.
  • Face Recognition reads geometry of the face including the distance between eyes and forehead to chin.
  • A mathematical formula to compare to a database of known faces.
  • Determine faceprint matching with an image in the Facial Recognition System database.


Challenges for Building Face Detection Platform


  • To build an Automatic System for the Attendance.
  • The supervisor marks the attendance manually.
  • To mark attendance the person has to go to the office before visiting a work destination.
  • Perform alteration manually by the supervisor.


Solution Offerings for Face Detection and Object Recognition


Develop an application that marks the attendance of the person automatically by fetching its location using Face Detection and Object Recognition.


Approach for Building the Platform


  • The user will be able to get its attendance marked through an Android Application.
  • The functionality of the Android app is to capture the image and also the location of the user.
  • A new user can also be enrolled using the application.


Backend Application for Detection


  • Download all the useful information from the Android Application like Image and Location.
  • Apply Face Recognition Algorithm on the application on the image to make a comparison with the previously stored image.
  • Apply Object Detection Algorithm in application to check for all the tools that the person needs to carry.
Read more