Giter VIP home page Giter VIP logo

face_recognition's Introduction

Real time face recognition with Android + MobileFaceNet + TensorFlow Lite

The impressive effect of having the state-of-the-art running on your hands

Introduction

A friend of mine reacted to my last post with the following questions: “is it possible to make an app that compares faces on mobile without an Internet connection? How accurate could it be?. At that time I didn’t know the answer for his questions. Surely a deep learning model will do the job, but which one? And will it be light enough to fit in a mobile device? And will it be fast enough? And how accurate could it be? These questions remained in my mind like a “UNIX demon”, until I found the answers. In this article I walk through all those questions in detail, and as a corollary I provide a working example application that solves this problem in real time using the state-of-the-art convolutional neural network to accurate verify faces on mobile.

What are the key features of this app?

  • It recognizes faces very accurately
  • It works offline, in real time
  • It uses a mobile-oriented deep learning architecture

An example of the working app. Will Farrell (the comedian) vs Chad Smith (the drummer). People usually confuse them. First the faces are registered in the dataset, then the app recognizes the faces in runtime. Tested on my Google Pixel 3.

face_recognition's People

Contributors

estebanuri avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.