Realtime Face Recognition in the Browser

Goran Jovanov
6 min readJan 10, 2019

Not that long time ago Vincent Mühler has posted several posts about his amazing face recognition library face-api.js based on TensorFlowJS. For me, having worked previously with OpenCV on the server side, the idea of doing Face Recognition in the browser felt quite compleling to try out. As result of that curiosity, Face® was born.

Face® is not an AI project, but merely an engineering one, trying to utilize face-api.js for performing Face Recognition in the browser and engineer a software solution that will take care of application aspects like:

  • User Registration
  • Models loading
  • Image upload, resizing and deleting
  • Using camera (taking and resizing photos, face recognition)
  • Training (Face landmarks/descriptors extraction) and storing models
  • DevOps — Deploying using Docker

using the following technology stack:

--

--