Issue 7: お願いことです
Status:  Accepted
Owner: ----
Reported by denu1024, Jan 20, 2011
問題ではなく、次のバージョンに、クラスとメソッドの説明文もう少しい増えてよろしいでしょうか。tom...さんのソースコードを読む時、理解できない場合あるので。よろしくお願いします。

Jan 20, 2011
Project Member #1 tom...@gmail.com
denu1024さんが特に理解したいのはどのようなことでしょうか?
例えば、全体の構造でしょうか?ポーズ検出処理でしょうか?ビームの描画処理でしょうか?

すべてに説明をつける時間はありません。しかし、denu1024さんの興味のある対象がわかれば、
その対象に絞って説明をつけたりコードを読みやすくしてご期待に応えることが可能です。
Jan 20, 2011
#2 denu1024
私はハンドジェスチャをやっていますので、動作の認識、実行部分を詳しい説明がほしいです。
Jan 20, 2011
Project Member #3 tom...@gmail.com
なるほど、わかりました。

このプログラムの動作認識処理はとても簡単です。実を言うと「動きはまったく見ていません」。つまり、それぞれの瞬間の体のかたちだけで判断していて、体のかたちの時間変化(=動き)はまったく見ていないのです。

XxxDetectorクラスのisPosingがポーズ検出処理、onPoseDetectedがポーズが検出されたときの処理です(名前を見ればわかりますね)。関節の座標と関節間を結ぶベクトルを幾つか取って、距離・内積・外積といった簡単な計算のみで判断しています。

ソースの方は、時間のある限りわかりやすくしてソースをチェックインします。この修正はバージョンアップとは独立に少しずつやることになると思いますので、バージョンアップがなくても、ときどきsvn updateしてもらえると改善されたソースが出てくるかもしれません。
Status: Accepted
Jan 20, 2011
#4 denu1024
ご返信ありがとうございます。実現方法が大体分かりました。
Jan 20, 2011
Project Member #5 tom...@gmail.com
正確には、アイスラッガーの処理にはポーズを検出しての状態遷移があるので、これは強いて言えば「動き」を見ていると言えるかもしれません。でもこれは、対象の位置の時間変化を追跡するような「本当の動き検出」とはかけはなれた初歩的なものだと思います。