All Projects → YuvalNirkin → Find_face_landmarks

YuvalNirkin / Find_face_landmarks

C++ \ Matlab library for finding face landmarks and bounding boxes in video\image sequences.

Projects that are alternatives of or similar to Find face landmarks

Brfv4 javascript examples
BRFv4 - HTML5/Javascript - examples project. Reference implementation for all other platform example packages.
Stars: ✭ 460 (+226.24%)
Mutual labels:  face, tracking
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+70.21%)
Mutual labels:  face, tracking
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 (+1348.23%)
Mutual labels:  face, tracking
ARFaceFilter
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: ✭ 72 (-48.94%)
Mutual labels:  tracking, face
brfv4 win examples
Windows C++ examples utilizing OpenCV for camera access and drawing the face tracking results.
Stars: ✭ 13 (-90.78%)
Mutual labels:  tracking, face
jeelizPupillometry
Real-time pupillometry in the web browser using a 4K webcam video feed processed by this WebGL/Javascript library. 2 demo experiments are included.
Stars: ✭ 78 (-44.68%)
Mutual labels:  tracking, face
brfv4 android examples
Android Studio project (Java)
Stars: ✭ 43 (-69.5%)
Mutual labels:  tracking, face
Face Track Detect Extract
💎 Detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).
Stars: ✭ 434 (+207.8%)
Mutual labels:  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 (+492.2%)
Mutual labels:  face, tracking
Hyperlandmark
Deep Learning Based Free Mobile Real-Time Face Landmark Detector. Contact:[email protected]
Stars: ✭ 1,528 (+983.69%)
Mutual labels:  tracking
Facelandmarksdetection
Finds facial features such as face contour, eyes, mouth and nose in an image.
Stars: ✭ 130 (-7.8%)
Mutual labels:  face
Block
Let's make an annoyance free, better open internet, altogether!
Stars: ✭ 1,849 (+1211.35%)
Mutual labels:  tracking
Face landmark factory
These are a set of tools using OpenCV, Tensorflow and Keras, with which you can generate your own model of facial landmark detection and demonstrate the effect of newly-generated model easily.
Stars: ✭ 120 (-14.89%)
Mutual labels:  face
Daybydaycrm
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.
Stars: ✭ 1,856 (+1216.31%)
Mutual labels:  tracking
Pytracking
Visual tracking library based on PyTorch.
Stars: ✭ 1,843 (+1207.09%)
Mutual labels:  tracking
Emojipackage
表情包资源合集,张张都是经典
Stars: ✭ 1,789 (+1168.79%)
Mutual labels:  face
Maad Face
A face database with a large number of high-quality attribute annotations
Stars: ✭ 112 (-20.57%)
Mutual labels:  face
Iros20 6d Pose Tracking
[IROS 2020] se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domains
Stars: ✭ 113 (-19.86%)
Mutual labels:  tracking
Deep Learning For Tracking And Detection
Collection of papers, datasets, code and other resources for object tracking and detection using deep learning
Stars: ✭ 1,920 (+1261.7%)
Mutual labels:  tracking
Xastir
This is the Xastir APRS client repository.
Stars: ✭ 135 (-4.26%)
Mutual labels:  tracking

Find Face Landmarks

alt text

Created by Yuval Nirkin.

nirkin.com

Overview

This library provides video\image sequence functionality for finding face landmarks and bounding boxes using dlib.

Main features:

  • Matlab interface.
  • Saving and loading per sequence.
  • Face tracking across frames in a sequence.
  • Face statistics for finding the most dominant face.

Link for the demonstration video:

Demonstration Video

If you find this code useful, please make sure to cite our paper in your work:

Yuval Nirkin, Iacopo Masi, Anh Tuan Tran, Tal Hassner, Gerard Medioni, "On Face Segmentation, Face Swapping, and Face Perception", IEEE Conference on Automatic Face and Gesture Recognition (FG), Xi'an, China on May 2018

Please see project page for more details, more resources and updates on this project.

Usage

There are 3 ways to use the library:

Dependencies

Library Minimum Version Notes
Boost 1.47
OpenCV 3.0
dlib or dlib (Windows) 18.18
OpenCV's extra modules 3.0 Optional - For the LBP face tracker
protobuf 3.0.0 Optional - For loading and saving
Matlab 2012a Optional - For building the MEX function

Installation

  • Use CMake and your favorite compiler to build and install the library or download the available binaries from here.
  • Add find_face_landmarks/bin to path.
  • Add find_face_landmarks/interfaces/matlab to Matlab's path
  • Download the landmarks model file: shape_predictor_68_face_landmarks.dat

Bibliography

[1] Yuval Nirkin, Iacopo Masi, Anh Tuan Tran, Tal Hassner, Gerard Medioni, On Face Segmentation, Face Swapping, and Face Perception, arXiv preprint arXiv:1704.06729, 22 Apr 2017.
[2] Davis E. King, Dlib-ml: A Machine Learning Toolkit, Journal of Machine Learning Research, 2009.
[3] V. Kazemi and J. Sullivan. One millisecond face alignment with an ensemble of regression trees. In Proc. Conf. Comput.Vision Pattern Recognition. IEEE, 2014

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].