All Projects → facemoji → Facemoji Kit

facemoji / Facemoji Kit

Face tracker with blend shapes coefficients, 3D head pose and dense mesh in real-time on iOS, Android, Mac, PC and Linux.

Projects that are alternatives of or similar to Facemoji Kit

Jeelizfacefilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 2,042 (+1192.41%)
Mutual labels:  3d, face-detection, face-tracking
Jeelizweboji
JavaScript/WebGL real-time face tracking and expression detection library. Build your own emoticons animated in real time in the browser! SVG and THREE.js integration demos are provided.
Stars: ✭ 835 (+428.48%)
Mutual labels:  face-detection, face-tracking
Stealing Ur Feelings
Winner of Mozilla's $50,000 prize for art and advocacy exploring AI
Stars: ✭ 784 (+396.2%)
Mutual labels:  face-detection, ar
Facekit
Implementations of PCN (an accurate real-time rotation-invariant face detector) and other face-related algorithms
Stars: ✭ 1,028 (+550.63%)
Mutual labels:  face-detection, face-tracking
Drishti
Real time eye tracking for embedded and mobile devices.
Stars: ✭ 325 (+105.7%)
Mutual labels:  face-detection, face-tracking
Curated List Of Awesome 3d Morphable Model Software And Data
The idea of this list is to collect shared data and algorithms around 3D Morphable Models. You are invited to contribute to this list by adding a pull request. The original list arised from the Dagstuhl seminar on 3D Morphable Models https://www.dagstuhl.de/19102 in March 2019.
Stars: ✭ 375 (+137.34%)
Mutual labels:  3d, face-detection
Egjs View3d
Fast & customizable 3D model viewer for everyone
Stars: ✭ 34 (-78.48%)
Mutual labels:  3d, ar
Computer-Vision
Cool Vision projects
Stars: ✭ 51 (-67.72%)
Mutual labels:  face-detection, face-tracking
1zlab face track robot
二自由度云台实现人脸追踪。 首先是使用一款名字叫做IP摄像头的APP 采集手机摄像头的图像,在手机上建立一个视频流服务器。在局域网下,PC通过IP还有端口号获取图像。使用OpenCV的人脸检测的API获取人脸在画面中的位置,根据人脸位置距离画面中心的x轴与y轴的偏移量(offset) ,通过P比例控制(PID控制中最简单的一种)控制二自由度云台上臂与下臂的旋转角度,将角度信息通过串口通信UART发送给ESP32单片机(不限于ESP32,STM32,Arduino都可以)解析执行对应的操作,从而使得人脸尽可能处在画面的正中间。
Stars: ✭ 103 (-34.81%)
Mutual labels:  face-detection, face-tracking
Vircadia
Vircadia open source metaverse platform, based on the former High Fidelity Virtual Reality Platform.
Stars: ✭ 110 (-30.38%)
Mutual labels:  3d, ar
Tenginekit
TengineKit - Free, Fast, Easy, Real-Time Face Detection & Face Landmarks & Face Attributes & Hand Detection & Hand Landmarks & Body Detection & Body Landmarks & Iris Landmarks & Yolov5 SDK On Mobile.
Stars: ✭ 2,103 (+1231.01%)
Mutual labels:  face-detection, face-tracking
Realityui
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Stars: ✭ 275 (+74.05%)
Mutual labels:  3d, ar
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (+61.39%)
Mutual labels:  3d, ar
Brfv4 javascript examples
BRFv4 - HTML5/Javascript - examples project. Reference implementation for all other platform example packages.
Stars: ✭ 460 (+191.14%)
Mutual labels:  face-detection, face-tracking
brfv4 win examples
Windows C++ examples utilizing OpenCV for camera access and drawing the face tracking results.
Stars: ✭ 13 (-91.77%)
Mutual labels:  face-detection, face-tracking
Brfv4 mac examples
macOS C++ examples utilizing OpenCV for camera access and drawing the face tracking results.
Stars: ✭ 25 (-84.18%)
Mutual labels:  face-detection, face-tracking
Deep-Learning
This repo provides projects on deep-learning mainly using Tensorflow 2.0
Stars: ✭ 22 (-86.08%)
Mutual labels:  face-detection, face-tracking
google-mediapipe
Google MediaPipe Face + Hands + Body + Object
Stars: ✭ 55 (-65.19%)
Mutual labels:  realtime, face-tracking
Ar Pizza Slicer
5 different shapes!
Stars: ✭ 80 (-49.37%)
Mutual labels:  3d, ar
Facelandmarksdetection
Finds facial features such as face contour, eyes, mouth and nose in an image.
Stars: ✭ 130 (-17.72%)
Mutual labels:  face-detection, face-tracking

Facemoji Kit

Bring Facemoji into your app and let users express themselves more comfortably—or their alter ego—in fun, new ways with privacy. Unlike lenses or AR filters that are one-size-fits-all, Facemoji avatars can be personalized.

Facemoji Kit provides an accurate 3D head pose in world space, 51 facial expressions, and optionally a dense 3D mesh of a person’s face. Facemoji Kit uses blend shapes/morph targets (FACS and ARKit-compatible) to animate a 2D or 3D character in ways that follow the user’s facial expressions in real-time.

How it works

RGB Input → Magic NN ✨ → Blend shapes weights and pose → Avatar modelling and rendering

Key features

  • Scalable facial tracking
    • A configurable trade-off between accuracy and speed
      • e.g. low-fidelity 2D vs. high-fidelity 3D avatars
  • 1-2MB ML model size
  • 3D reprojection to the input photo/video
  • No avatar mode similar to Snap's Lenses or Instagram's AR filters
  • Supported platforms
    • Unified iOS/Mac OS X Kit with internal platform optimizations
    • Platform suited API and packaging
    • Basic Windows and Android support, full Windows and Android Kits coming soon

Input

RGB image or video

Output

  • FACS and ARKit-compatible blendshapes
  • Gaze tracking
  • Head position in 2D and 3D
  • Head rotation and scale in world coordinates
  • On desktop or high-end phones:
    • Dense mesh (up to 50 000 keypoints)
    • Face segmentation (per pixel)
    • UV and depth estimation

Tracking speed

Higher accuracy

  • 60 FPS on iPhone SE
  • 90 FPS on iPhone X or newer

Lower accuracy

  • 90 FPS on iPhone SE
  • 120 FPS on iPhone X or newer

Examples

Demo and download

Get the TestFlight demo app or try one of the apps above. If you’re interested in licensing Facemoji Kit, have a question and want to chat, feel free to reach out to us directly via email or join our chat room on Gitter.

3D Content

Facemoji Kit includes all the 3D accessories, models, textures, and shading assets to render Facemoji avatars in your app for your users. There are over 1,000 items, including hair styles, hats, sunglasses, face masks, animated accessories or even face tattoos. Accessories could be white-labeled.

Accessories

No avatar mode

Optional mode with no Facemoji and only 3D accessories with occluders.

Diversity

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].