rexlow / FaceMeshDemo

Face mesh tracking with ARKit + SceneKit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Face Mesh with iOS ARKit + SceneKit

So I was exploring ways to deploy face landmark detector onto a mobile environment. The only way I know how was to either deploy with Tensorflow Lite or PyTorch Mobile.

Both of them are great in terms of inference speed and accuracy, but nothing beats the native SDK! Check out the Face API from Apple here

The advantages of ARKit over custom ML models here being:

  1. Ultra fast inference speed
  2. Short warmup time
  3. Buttery smooth animation
  4. Less than 50 lines of code! And no machine learning knowledge needed!

Disadvantages:

  1. Only supports devices from iPhone X and above
  2. It is not portable for Android counterparts. It means for business purposes, it is not possible to deliver the same experience for our customers using Android devices :(

Demo video :)

RPReplay_Final1620136247.mov

About

Face mesh tracking with ARKit + SceneKit


Languages

Language:Swift 100.0%