Giter Club home page Giter Club logo

presentidfacelivenessdetection's Introduction

Face Liveness Detection

PresentID Facial liveness detection can recognize the person in front of the video is real or fake. It can detect if the user is physically present and prevents masks, photos, or video deepfakes to fool the system. We use the convolutional neural network (CNN) deep learning algorithms to prevent fraud. In our solution, there are client and server-side processes. Each side consists of several machine learning algorithms.

The client-side processes are done with our client SDK which has been provided for iOS, Android, and Web. In the client SDK, we check that face should be in the camera all the time of the procedure and if we couldn’t find the face in all the frames then the process is stopped. Also, we check the gaze and head pose of the user in each frame. The gaze model is used to check eye closeness(if the user is asleep or not). Head pose checking is used to prevent the diversity of data. That helps our 3D liveness model to train better and easier. This gaze and pose detection don’t complicate the user act, on the other side, it keeps the system safer. Besides that, in the whole procedure, a user should fit his face on an oval. We generate the random oval in the randomness position of the screens. Showing random oval in the random positions on the screen has two advantages. First, it prevents injection. Second, that movement makes bold some spoofing clues for attacks. Moreover, we collect 30 image frames from the client-side.

On the server-side, our 3D face anti-spoofing model which is the convolutional model has been trained based on our data. It uses 30 frames in the video and extracts a depth map that is able to detect the depth and is able to detect spoof attacks based on the depth detection. Providing Data for the training models was the main challenge. Our team collects a large dataset from our first attendance app. Also, we have crawled social networks to collect a large video dataset and then clean and create spoof data from them.

Face Liveness Detection Videos on Youtube

Features:

  • We process video frames & it takes 2-5 seconds on the client-side & Less than 1.5 seconds on the server-side with a Core i7 CPU.
  • CPU based server-side.
  • Verify 3-Dimensionality.
  • Verify identity.
  • Great with glasses, makeup & beards
  • For all modern smart devices & webcams.
  • Support IOS, Android devices.
  • Web client SDK & API.
  • Easy integration with your app

Use Cases:

  • Access Control
  • Onboarding
  • Fintech
  • Car sharing & Taxi
  • Online Brokers
  • Health Care
  • Dating Apps
  • Customer Support

presentidfacelivenessdetection's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.