1

Android用の顔認識システムを開発しようとしていますが、顔検出APIが組み込まれているAndroid4を使用することにしました。私はSamsungNexusを使用しており、可能な限り最新であり、本当に新しいモデルの電話であるにもかかわらず、.getMaxNumDetectedFaces()メソッドは0を返します。

私は何か間違ったことをしているのですか、それともこの電話は実際には顔を検出できないのですか?顔検出は、電話固有のソフトウェアではなく、Androidソフトウェアに含まれると思いました。

4

1 に答える 1

5

Androidには2つの異なる顔検出APIがあります。getMaxNumDetectedFaces()に依存するFaceDetectorListenerはハードウェアに依存するため、最新バージョンのAndroidを実行している場合でも電話で有効にならない場合があります。一方、 FaceDetectorはソフトウェアで実行され、Android 1以降でサポートされているため、試してみてください。もう1つのオプションは、Android用のOpenCVをインストールすることです。

この質問に対する回答も参照してください:Androidの顔検出MaxNumDetectedFaces

于 2012-08-30T11:09:22.763 に答える