私は最近、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