• Stars
    star
    206
  • Rank 190,504 (Top 4 %)
  • Language
    C++
  • License
    Other
  • Created about 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Landmark detection addon for openFrameworks using DLIB

ofxFaceTracker2

This addon for openFrameworks is implementing the face detection and face landmark detection algorithm from dlib. The structure of this addon is heavily inspired by ofxFaceTracker. But, it does have some significant changes so it's not directly compatible with it.

Features

  • Face detection - supports multiple faces. This runs on a background thread, by default.
  • Face landmark detection - runs very fast, and can easily run on high resolution video in realtime. Returns a list of 68 points describing different parts of the face.
  • Pose estimation - estimates the 3d position and orientation of the head. Allows you to easily draw in a 3d space relative to a head's position and orientation, and estimate the direction a head is facing.

Platforms

Currently ofxFaceTracker2 is built and tested on OSX and Android, but dlib is crossplatform, so it should be possible to build for all other major platforms. The current builds are done with Apothecary

Comparison to ofxFaceTracker

The algorithms doing the tracking are very different. In the old ofxFaceTracker addon based on Jason Saragih's FaceTracker library, the face detection and landmark detection happens in the same algorithm.

In ofxFaceTracker2, the two stages happen seperately. The face detection in ofxFT2 is considerably slower then ofxFT, but it can easily run on a background thread. The landmark detection (finding the actual details on the face) is faster and more robust. Running ofxFT2 in multithreaded mode (default mode) will give you a better performance and better accuracy in comparison to ofxFT.

Another big difference is this addon supports multiple faces, whereas the old addon only supports one face at the time.

Installation

  • The addon depends on ofxCv addon.
  • All apps need a landsmarks training data file. It can either be downloaded using the command sh download-model.sh, or manually be downloaded here shape_predictor_68_face_landmarks.dat, and should be put unzipped in model for the examples to work, or in bin/data folder of your app.

More Repositories

1

ofxARCore

Experimental addon for openFrameworks to use ARCore on Android devices
C++
182
star
2

svelte-adapter-appengine

Utilize the Google Cloud App Engine infrastructure to host SvelteKit content.
JavaScript
65
star
3

svelte-google-auth

TypeScript
42
star
4

ofxStreamer

OpenFrameworks Addon making it simple to stream a video stream from one computer to another using ffmpeg library.
C++
31
star
5

VideoSuiteUtilities

Software for live editing video from multiple BlackMagic intensity pro cards, and do recordings and playback
C++
24
star
6

PeopleCounter

People Counter module for Roskilde Festival
C++
22
star
7

ofxSniffer

Network packet sniffing and crafting wrapper based on the libtins library.
C++
21
star
8

svelte-reactions

JavaScript
17
star
9

openFrameworksDocker

Docker instance of openFrameworks running in Ubuntu
16
star
10

ofxAndroidMobileVision

openFrameworks Android wrapper allowing access to Mobile Vision Library from Google.
C++
12
star
11

ofxKinectTracking

Tracking algorithm for Kinect for OpenFrameworks
Common Lisp
8
star
12

ofDocGenerator

openFrameworks documentation generator
JavaScript
8
star
13

ofxCocoaPlugins

wrapper around openFrameworks for Cocoa
Objective-C
8
star
14

ImagesOfTheNetwork

Small installation sniffing for image url's on the local network traffic and visualizes them
C++
7
star
15

ofx

OpenFrameworks addon manager tool
Python
7
star
16

electron-slideshow

Simple electron app for showing slideshow of content from folder
HTML
6
star
17

Obscura-RF2013

Visuals for roskilde festival 2013 Gloria stage
C++
6
star
18

Soundalizer

Easily analyze live audio input, and output to osc
Objective-C++
5
star
19

ViljensTriumf2

C++
4
star
20

LedDmxController

Controller for wireless LED suits controlled by Artnet DMX
Objective-C
3
star
21

ofDocumentationGenerator

Python
2
star
22

QlabArduino

Application for communication between arduino and QLab
1
star
23

ViljensTriumfPerformance

Repository holding code from Fix&Foxy performance Viljens Triumf
C++
1
star
24

RoskildeBrowser

Browser for music at roskilde festival
Objective-C
1
star
25

EurovisionTracker

C++
1
star
26

ua-shelter-map

Svelte
1
star
27

HalfdanJ

Objective-C
1
star
28

LightCue

LightCue
Objective-C
1
star
29

LoadNLoop

LoadNLoop theatre project
1
star
30

DMXProjectorController

Control Sanyo projectors from Arduino receiving DMX
Arduino
1
star
31

Presence

SFPC School project - an application that gives a feeling of presence between two people
Objective-C++
1
star
32

RememberGame

Prototype game in openframeworks
C++
1
star
33

CocoaWebviewSliderExample

Example code showing how to create webview in cocoa, and binding jQuery sliders to the app controller
1
star
34

Arduino_ArtNet

A lightweight Art-Net library for the Arduino platform
C++
1
star