私はAndroidでFaceDetectionを使おうとしています。以下の行を使用してビットマップをデコードすると、顔が検出されます-
Bitmap myBitmap=BitmapFactory.decodeResource(getResources(), R.drawable.face5,bitmapFatoryOptions);
しかし、同じ画像をSDカードに保存して以下の行を使用しようとすると、顔が検出されません。
Bitmap myBitmap=BitmapFactory.decodeFile(Environment.getExternalStorageDirectory() + "/axs" + "/face5.png");
なぜこれが起こっているのか私は本当に知りません。どちらの場合も、キャンバス上で画像を見ることができます。ただし、最初の顔は検出された顔を強調表示しますが、2番目の顔は強調表示しません。両方の方法で読んだ場合、結果のビットマップには多少の違いがあると思います。
SDカードから顔検出を機能させるために私ができることを提案してください。