私はAndroid上で顔検出を行うにしようとしています、と私はhttp://www.richardnichols.net/2011/01/java-facial-recognition-haar-cascade-with-jjil-guide/Androidの顔検出
が、Android上で代わりにガイドを次しています。 iは
Gray8DetectHaarMultiScale detectHaar = new Gray8DetectHaarMultiScale(is, minScale, maxScale);
RgbAvgGray toGray = new RgbAvgGray();
toGray.push(RgbImage);
detectHaar.pushAndReturn(toGray.getFront());
を行う場合には、正確なコードは、NetBeansのコードを使用して2面を返すがpushAndReturnのみAndroidの画像から一面を返していると思われます。違いは、画像の種類のみです(Android上のRgbImageとネットビーンのRgbImageJ2se)
Androidで複数の顔を検出できない理由は何ですか?
私はJJILを使用しています。つまり、RgbImage:jjil.core.RgbImageタイプ、つまりRgbImageJ2SEタイプです。残りはまったく同じです! pushAndReturnはスタック内の1つのエントリだけを返しているようです。これは、複数の顔を持つ画像では機能しません。
からすべての顔を検出することは、どのように2一面が返されることを決定していないされているものRgbImageはっきりしない、またはどのようにAndroid上、このJavaコードPC上でJavaで実行したものとは異なります。あなたは、Android上のJavaとPC上のJavaで異なる結果を持つ完全なコードの例を挙げることができますか? –
私の編集を確認してください – Adroidist
Androidの顔検出の完全な例についてはここに私の答えを参照してください:http://stackoverflow.com/questions/4125821/face-detection-in-android – Jorgesys