私は最近、Android の顔認識 API の可能性を発見しました。でライブで表示されている場合、顔の周りに長方形を描くことができないことがわかりましたSurfaceView。しかし、私には考えがありますonFaceDetection。Listener にはFace[]as パラメータがあります。Rectこれらのオブジェクトのそれぞれについて、次のような顔を見つけることができます。
for (android.hardware.Camera.Face f : faces) {
Rect rect = f.rect;
Log.d("Top: ", Integer.toString(rect.top));
Log.d("Right: ", Integer.toString(rect.right));
Log.d("Bottom: ", Integer.toString(rect.bottom));
Log.d("Left: ", Integer.toString(rect.left));
}
これだけあれば、この Rectangle を描画できる場所に を追加することはできませViewんか? もしそうなら、この情報を使ってSurfaceView四角形を描くにはどうすればよいですか?SurfaceView