title: Putting a 3D face filter by using the Vision API
body: <p>The similar question has been asked here: <a href="https://stackoverflow.com/questions/47413657/add-2d-or-3d-face-filters-like-msqrd-snapchat-using-google-vision-api-for-ios">Add 2D or 3D Face Filters like MSQRD/SnapChat Using Google Vision API for iOS</a>. However, it has not been answered yet.</p>
  
  <p>Essentially, my work assignment is to put a 3D face filter on a person's face while the phone's front-facing camera is being used.</p>
  
  <p>Given that the Mobile Vision API/the GitHub Android Vision project provide a way to detect a human face and stick some drawable images on it, but what my users want is a 3D object (cat or dog face) like what Facebook, Instagram, Snapchat, etc. have done.</p>
  
  <p>I am also looking at Unity/Vuforia, but I have no idea how to integrate a Unity project to our Android app. What I want is to use a button to turn on/select this feature.</p>
  
  <p>Added at 8th June 2018
  Based on my reading, I believe Vuforia isn't designed for making a Face Filter on Android, and it's not that difficult to use the Android API on Unity. But, I have no idea how to do it another way around such as clicking a button to call the Unity Facial Filter plugged-in(<a href="https://www.xzimg.com/Products" rel="noreferrer">like XZIMG</a>) function to use the Facial Mask / Filter feature with the camera.</p>