Face Tracking SDKは、Kinectセンサーを用いて高度な顔認識が行えます。
以下のようなことができます。
・画像情報からの顔の検出
・顔の追跡
・顔の部位各点の座標の取得
・顔の向きの取得
・表情(口を開いている、眉の上げ下げなど)の取得
・顔の3Dモデルの取得
●まずKinect Toolkit FaceTrackingのインストールです。
http://kinection.jp/post/95
今回は、ソースプログラムが用意されているので、
http://kinection.jp/post/95#content
ソリューション:FaceTrackingSampleを作成して
コピペしてFaceTrackingSampleを完成させます。
それと、FaceTrackingライブラリの追加が必要でした。
"FaceTrackLib.dll"と"FaceTrackData.dll"を探して、”FaceTrackingSample”プロジェクトにペーストします。
RGB静止画、深度情報、骨格情報を与えるとfaceTracker.Track()という関数だけで
顔認識を行うのには、びっくりしました。
前回、使ったチルト(エレベータ)スライダーを追加しました。
■ソース一式はこちらから
12_FaceTrackingSample2.zip
■実行結果
実行してみると、「やってみよう!Kinectアプリ開発 - 第12回 FaceTracking(前編)」
にもあるように
ソリューション内のプロジェクトやDLLなどの構成要素の間でターゲットとなるプラットフォーム(32/64bitの違いなど)が異なっていたのでエラーが出ました。
Visual Studio 2010 Premium版だったので、Win32にする方法が多少違いました。
再ビルドしたところ、無事に動きました。
今回、勉強しているFace Tracking SDKは、C++で使うことを想定しているそうなので、
なんと、そのままでは、C#で使えないそうです。
そこで、Face Tracking SDKをC#で使えるようにする勉強です。
まずは、Microsoft.Kinect.Toolkit.FaceTrackingの調査です。
「$ grep -r DetectFaces *」で検索していましたが、
unix互換コマンドは、インストールしていないので、
Visual Studioの検索でやってみました。
IFTFaceTrackerインタフェースDetectFacesメソッドの引数の調査と進んでいきますが、
頭がついていってません。
「※ これらはこのAPI特有の処理ではなくC#一般の話題なので、・・・」という文言がありますが、
理解するには、ここら辺をいろいろと勉強する必要があるようです。
■ソース一式はこちらから
13_FaceTrackingSample2.zip
12回のソリューションを修正していきます。
今回もソースは用意されています。
■実行結果
以下は実行結果です。
★★★まとめ★★★
Face Tracking SDKですが、C++のサポートだけでなく、早くC#に対応してもらいたいと思いました。
コメント (0)
YouTube の動画を挿入
YouTube の URL または動画の ID を入力してください
動画の ID が取得できません。ID もしくは URL を正しく入力してください。
ニコニコ動画の動画を挿入
ニコニコ動画の URL または動画の ID を入力してください
動画の ID が取得できません。ID もしくは URL を正しく入力してください。
ZIGSOWリンク挿入
検索対象とキーワードを入力してください
外部リンクを挿入
リンク先の URL とタイトルを入力してください
URL を正しく入力してください。
ほかのユーザーのレビュー
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
Kinectセンサー の プログラミング ? ----------▼---2012/11/514:09add-----▼----------------=======▽=====KinectSensorLinkList=======▽==========・kinectセンサー首振...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
今回は、連載4〜7回目のレビューになります。本格的にプログラミングな感じになっていきますが、連載の通りに進めていけば問題ないでしょ...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
「やってみよう!kinectアプリ開発」の第二回目レビューを記載させていただきたいと思います。今回の課題は下記のようになっておりました。や...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
最初に、皆様に、レビューの公開が遅れたことをお詫びいたします。ジグソー運営事務局にお願いをして、2週間遅れで公開しました。7月2日に左...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
さて、今回は骨格情報...スケルトンの利用ですね! 全体の流れはこうです。----------------------------------------プロジェクトを開くプロジェクトへの...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
こちらのレビューでは以下の連載内容を実践していきます。やってみよう!Kinectアプリ開発-第4回骨格情報の利用http://kinection.jp/post/58やってみよう...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
【【【】】】【【【】】】【【【】】】【【【】】】【【【】】】*----------*--------*-------*------*-----*----*---*--*-*【【【[[link:やってみよう!Kinectアプ...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
だいぶ遅くなってしまいましたが、やってみました。第4回~第7回レビューです。 第4回骨格情報の利用 http://kinection.jp/post/58 骨格情報を利...
-
やってみよう!kinectアプリ開発連載4〜7回 受講票
第4回骨格情報の利用やってみました。ソースはこちらですhttps://gist.github.com/3033724MainWindow.png顔の回転を入れたのはこちらですhttps://gist.github.com/30...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
Kinectセンサー の プログラミング ?----------▼---2012/11/514:09add-----▼----------------=======▽=====KinectSensorLinkList=======▽==========・kinectセンサー首振...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
最初の10名はどこへやら。なにやらレビューワーの人数が減っている気がしますが、今回もがんばっていきたいと思います。 ん~たしかにね。。...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
「やってみよう!kinectアプリ開発」の第三回目レビューを記載させていただきたいと思います。今回の課題は下記のようになっておりました。や...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
【【【】】】【【【】】】【【【】】】【【【】】】【【【】】】*----------*--------*-------*------*-----*----*---*--*-*【【【[[link:やってみよう!Kinectアプ...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
2012年9月1日追記)第11回の「ものぐさマウス」に「第3回カメラの利用」のカメラ画像とエレベータのスライダーの機能を追加しました。●ここで...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
こちらのレビューでは以下の連載内容を実践していきます。やってみよう!Kinectアプリ開発-第8回初期化・終了処理http://kinection.jp/post/85やってみよ...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
すっかり忘れてました(汗training08ですhttps://gist.github.com/3910361イベントハンドラの削除は、よくわかんないと書いてありますが、たしかリソースリ...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
本来ならもう終わってないとまずいですね>< しかし最近忙しい上に内容がどんどんレベルが上がっていっていて合間合間で出来るレベルじゃな...
-
やってみよう!kinectアプリ開発連載8〜11回 受講票
第8回初期化・終了処理http://kinection.jp/post/85今まで自前でやってきた事がライブラリ化された、kinecttoolkitの使用方法の解説でした。こういうのを積...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
Kinectセンサー の プログラミング ?----------▼---2012/11/514:09add-----▼----------------=======▽=====KinectSensorLinkList=======▽==========・kinectセンサー首振ロ...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
【【【】】】【【【】】】【【【】】】【【【】】】【【【】】】*----------*--------*-------*------*-----*----*---*--*-*【【【[[link:やってみよう!Kinectアプ...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
「やってみよう!kinectアプリ開発」の第四回目レビュー(最終回)を記載させていただきたいと思います。今回の課題は下記のようになっており...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
最後の連載レビューになります。今回は顔を認識しようということになります。今まで顔の位置までは認識していましたが、それをパーツごとに...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
運営様から「第三回の内容が理解できれば大丈夫です。」といわれたので参加を決めたこのプレミアムレビューですが、どう考えても自分の力が...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
こちらのレビューでは以下の連載内容を実践していきます。やってみよう!Kinectアプリ開発-第12回FaceTracking(前編)http://kinection.jp/post/95やってみ...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
最後のお題の顔検出をやりました。認識範囲をスケルトンで絞る分、速いですね。顔検出はC#ならMicrosoft.Kinect.Toolkit.FaceTracking、C++ならIFTFaceTrackerに...
-
やってみよう!kinectアプリ開発連載12,13回 受講票
第12回FaceTracking(前編)http://kinection.jp/post/95 第13回FaceTracking(後編http://kinection.jp/post/96
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
Kinectセンサー の プログラミング ?----------▼---2012/11/514:09add-----▼----------------=======▽=====KinectSensorLinkList=======▽==========・kinectセンサー首振ロ...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
Microsoft様、zigsow様今回は「やってみよう!kinectアプリ開発」レビュアーに選出いただきありがとうございます。C言語からのプログラムからは離れ...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
書くことがたくさんなので、出だしはシンプルにさせていただきます! さて、まずは第一回から第三回の分ですね...これは事前に書いておいたの...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
この度は、「kinection.jp:やってみようKinect(キネクト)アプリ開発-ラボクルー集まれ!」のレビュアーに選出いただき、zigsow様及び日本マイクロ...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
最初に突然ですが、Kinectを知っている人が日本人の中でいったい何%ぐらいいるのだろう?自分は元々、XBOX360のKinectを持っていたので知っていた...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
こちらのレビューでは以下の連載内容を実践していきます。やってみよう!Kinectアプリ開発-第1回Kinect(キネクト)の紹介http://kinection.jp/post/3やっ...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
KinectforWindowsセンサーL6M-00005やってみよう!kinectアプリ開発連載1~3回受講票やってみよう!kinectアプリ開発連載4~7回受講票やってみよう!kinectア...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
開発環境Windows8ReleasePreviewVisualStudio2012PC: IntelPentiumG6950(2.8GHz)nVIDIAGTS450 第1回Kinect(キネクト)の紹介1回目はKinectでできる事が紹介されてました。 ...
-
やってみよう!kinectアプリ開発連載1〜3回 受講票
第1回:Kinectの紹介http://zigsow.jp/?m=zigsow&a=page_fh_own_item_detail&own_item_id=205530第2回:Kinectのセットアップ今回の環境は以下のとおりです・iMac(27-inc...
-
Kinect for Windows センサー L6M-00005
Kinectセンサー の プログラミング ?----------▼---2012/11/514:09add-----▼----------------=======▽=====KinectSensorLinkList=======▽==========・kinectセンサー首振ロ...
-
Kinect for Windows センサー L6M-00005
まず最初に、関係者各位様この度は、「kinection.jp:やってみようKinect(キネクト)アプリ開発-ラボクルー集まれ!」に当選いただき、誠にありが...
-
Kinect for Windows センサー L6M-00005
KinectforWindowsセンサーL6M-00005やってみようkinectアプリ開発連載1~3回受講票やってみようkinectアプリ開発連載4~7回受講票やってみようkinectアプリ開...
-
Kinect for Windows センサー L6M-00005
まず最初にこのような機会を与えてくださったzigsow様 ならびにMicrosoft様本当にありがとうございます!とても難しくて、大変なレビューになり...
-
Kinect for Windows センサー L6M-00005
この度は、「kinection.jp:やってみようKinect(キネクト)アプリ開発-ラボクルー集まれ!」のレビュアーに選出頂きまして、誠にありがとうござい...
-
Kinect for Windows センサー L6M-00005
ということで早速送られてきました。Kinectのレビューということで、KinectforWindowsと KinectforXbox360の違いについてなど他のレビューアーさんの補足...
-
Kinect for Windows センサー L6M-00005
この度は、「kinection.jp:やってみようKinect(キネクト)アプリ開発-ラボクルー集まれ!」のレビュアーに選出いただき、zigsow様及び日本マイクロ...
-
Kinect for Windows センサー L6M-00005
開発環境Windows8ReleasePreviewVisualStudio2012
ZIGSOWにログインするとコメントやこのアイテムを持っているユーザー全員に質問できます。