This JavaScript library detects and tracks the face in real time from the camera video feed captured with WebRTC. Then it is possible to overlay 3D content for augmented reality applications. We provide various demonstrations using main WebGL 3D engines. We have included in this repository the release versions of the 3D engines to work with a determined version (they are in /libs/<name of the engine>/). This library is lightweight and it does not include any 3D engine or third-party library. We want to keep it framework agnostic so the outputs of the library are raw, if the face is detected or not, the position and the scale of the detected face and the rotation Euler angles. But thanks to the featured helpers, examples and boilerplates, you can quickly deal with a higher level context (for motion head tracking, for face filter or face replacement). We continuously add new demonstrations, so stay tuned!

Features

  • Face rotation detection
  • Multiple faces detection and tracking
  • Very robust for all lighting conditions
  • Interfaced with 3D engines like THREE.JS, BABYLON.JS, A-FRAME
  • Interfaced with more accessible APIs like CANVAS, CSS3D
  • Designed for augmented reality face filters

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow jeelizFaceFilter

jeelizFaceFilter Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of jeelizFaceFilter!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript 3D Modeling Software, JavaScript Libraries

Registered

2022-02-21