LoginSignup
70
66

More than 5 years have passed since last update.

顔をリアルタイムにトラッキングする

Last updated at Posted at 2013-12-04

カメラに映っている人間の顔をリアルタイムにトラッキング してくれる openFrameworks のアドオン、 ofxFaceTracker を試してみました。

導入

※MacOSXでの使用が前提です。

1. ofxCv を入手

ofxFaceTracker を使用するには ofxCv というアドオンも必要 になります。ここ からダウンロード or clone します。

cd openFrameworks/addons/
git clone https://github.com/kylemcdonald/ofxCv.git

2. ofxFaceTracker を入手

ここ からダウンロード or clone します。

cd openFrameworks/addons/
git clone https://github.com/kylemcdonald/ofxFaceTracker.git

新規プロジェクト作成(oF 0.9.0 で確認)

1. アドオン追加

projectGenerator で新規プロジェクトを作成する際、次の3つのアドオンを追加します。

  • ofxOpenCv
    • ofxCv で #include "opencv2/opencv.hpp" しているため
  • ofxCv
  • ofxFaceTracker

2. モデルデータ追加

ofxFaceTracker の libs/FaceTracker 配下にある、 model フォルダをプロジェクトの bin/data フォルダ(なければ作成する)にコピー します。

3. include

2つのアドオンのヘッダを include

#include "ofxCv.h"
#include "ofxFaceTracker.h"

4. ビルドエラー修正

ofxFaceTracker.cpp でビルドエラーが出るため、

#include "ofGraphics.h"

が必要でした。(oF 0.9.0, Xcode 7.2)

サンプルを試してみる

※上記と同様に各サンプルプロジェクトにもモデルデータを配備する必要があります。

example-extraction

目と口がどうにかなるサンプルのようです。

example-advanced

トラッキングした顔のメッシュを取得(ofxFaceTracker::getObjectMesh)し、ワイヤーフレームを描画(ofMesh::drawWireframe)するサンプル。

70
66
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
70
66