我最近在android中发现了facerecognition api的可能性。我已经看到,当它在SurfaceView
中观看时,无法在脸部周围绘制一个矩形。但我有一个想法,onFaceDetection
监听器有Face[]
作为参数。对于这些对象中的每一个,我都可以找到这样的面部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));
}
通过拥有所有这些,是否可以在View
上添加SurfaceView
来绘制这个矩形?如果是这样,我如何使用此信息在SurfaceView
上绘制一个矩形?