2012-04-03 2 views
3

頭の動き(元々手の動きですが、手は現時点では検出が困難なようです):左、右、上、下のアプリをナビゲートするプログラムです。ですから、私はopenCVを使用し、頭部領域のオプティカルフローを検出するか、ハールカスケード(openCVは非常に正確な頭部と耳のxmlで提供されます)で頭と耳を検出します。誰がどのソリューションを使用するべきかアドバイスを提供できますか?言及されたものの1つはより多くの力を必要とするか?耳と頭の検出がプログラムする方が簡単でしょうか?私は間違った方向に多くの努力を避けたいと私の現在の環境に多くの専門知識を持っていない...オプティカルフローとハーパーカスケード

ありがとう、助け、アドバイス、アイデア!

答えて

0

オプティカルフローは計算時間がかかるため、ハールカスケードを使用することをお勧めします。

+0

ありがとうございました。 –

0

iOS 5でネイティブの顔検出機能を使用していますか? あなたが入力何とか

を生きるためにこれを適用するということで、*

http://maniacdev.com/2011/11/tutorial-easy-face-detection-with-core-image-in-ios-5/

..もちろんのアイデアを、私はここにボックスの外側を考えていますが、私は前のOpenCVとされてきたし、それはまだ痛いです

+1

こんにちは、ポインタありがとう!間違いなくクラスを試してみましょう - 新しいクラスについて多くの情報を見つけることができなかったので、プロファイルの検出を確認する必要があります。耳は検出できませんが、目は検出できません。左目がなくなってしまった場合、ユーザーは点滅しています(正確ではないことを願う)か、頭を左に回しています(これが私の必要なものです)。しかし、間違いなく良いヒントは、この検出がすぐに実装されている...あなたの投稿を維持します! –

+0

こんにちは、試してみました。ネイティブの顔検出があまりにも良いですか? CIDetectionは顔、目、口を検出します。だから理論は、左目だけでなく顔をも検出できなければ、ユーザは顔を左に回したに違いありませんでした。悲しいことに、私の鼻と額が目を覆うようになっても、hasEyePositionは常にtrueを返して位置を保持します。私が目をうまく隠すと、顔全体が検出されなくなります。これは間違いなく問題を処理する将来の方法ですが、現時点では十分な機能や情報にアクセスすることができません。しかし、あなたの考えをありがとう! –

+0

試してみる価値があると私たちはすべて何かを学んだ: - D正しい答えを見つけることと幸運! – Jake

0

片道は隠れマルコフモデルを使用している可能性があります。ヘッドジェスチャーを認識するためにHMMを使用する方法に関する多くの研究資料(試作プロトタイプ)があります。

私は、耳たぶの分類器は、混乱した背景で効果的ではないと信じています。もしあなたがそれを働かせたら私達にお知らせください!

+0

こんにちは、私はあなたに今言うことができます:いいえ、そのひどいひどい。 OpenCVには、実際には約5000枚の画像に基づいて、左と右の耳のためのハラー分類器が付属しています。しかし、私の耳(平均的な耳、私は願っています)はそれほど認識されていないので、無作為に見え、違う照明設定などでは改善できません。耳は検出されるまでかなりの時間カメラに保持されなければなりません。私は精度と反応時間を改善する方法を尋ね、現在待っています。すぐに隠れマルコフモデルを調べます。これは、私が次にチェックして結果を投稿する "これは本当にJakesではない"答えです。これありがとう! –

+0

そう思った。顔と目(ある程度まで)分類器を除いて、他はすべて効率的に動作しません。 HMMはOpenCV(cvaux.h)で実験的に実装されています。しかし、私はそれが本格的なAPIに発展しているとは思わない。私はOpenCVに効果的なインプリメンテーションを持ち、顔/鼻の検出(セントロイドポイントを使用する)とカルマントラッキングを行うと言うことができます。このようにして、y平面でx <--->の方向を検出することさえできます。 – garak

関連する問題