FaceDetectorを使って顔認識するには
顔認識を使ったアプリを開発することになり、顔認識処理の実装方法については下のサイトを参考にした。
サンプルソースをダウンロードし、実機(XPERIA2.1)で実行しても参考サイトのようにうまく認識されなかった。
デバッグモードでデータを見ると顔認識できていなく、試しに下のように変更すると認識されるようになった。
// 変更前 BitmapFactory.Options bfo = new BitmapFactory.Options(); bfo.inPreferredConfig = Bitmap.Config.RGB_565; // 変更後 BitmapFactory.Options bfo = new BitmapFactory.Options(); bfo.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmapを読み込む際のファイルフォーマット指定とのこと。
なぜRGB_565で認識が出来なかったのか調べてみたが、よくわからなかった。