얼굴을 실시간으로 추적

카메라에 비치고 있는 인간의 얼굴을 실시간으로 추적해 주는 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에서 새 프로젝트를 만들 때 다음 세 가지 추가 기능을 추가합니다.
  • ofxOpenCv
  • ofxCv 에서 #include "opencv2/opencv.hpp" 그래서

  • ofxCv
  • ofxFaceTracker

  • 2. 모델 데이터 추가



    ofxFaceTracker의 libs/FaceTracker 아래에 있는 model 폴더를 프로젝트의 bin/data 폴더(없으면 생성)에 복사합니다.

    3. include



    두 개의 추가 기능 헤더를 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) 샘플.

    좋은 웹페이지 즐겨찾기