#304 · Primary category: Computer Vision

jeelizWeboji

animated augmented-reality camera computer-vision deep-learning emoticon face face-detection face-expression face-tracking javascript morph real-time threejs tracking webar webcam webgl weboji

Real time WebGL and JavaScript library for face tracking, expression detection and animated emoticons in the browser, with both SVG and Three.js demos included 😄

Project last updated:02/06/24

GitHub Stars

1.1K

Forks

151

Contributors

6

License

Apache-2.0

Why we included this project

For developers who want a web app to react to the user's face without shipping video to a server, this library does the whole job in the browser. It runs a neural network through WebGL to find the face, track its rotation on three axes, and recognize eleven facial expressions in real time. The demos show two ways to use that output: a lightweight SVG avatar and a richer Three.js animated emoticon. That makes it handy for prototyping camera-based web apps, virtual try-ons, kiosk interactions, or any accessibility feature where expression data should never leave the device. Just remember that detection speed depends on the user's GPU and accuracy drops with poor lighting, so test against real webcam conditions before relying on it.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category