@Override public void onFaceDetection(Camera.Face[] faces, Camera camera) { RectF rectf = new RectF(); for (Camera.Face face : faces) { int centerX = face.rect.centerX(); int centerY = face.rect.centerY(); android.graphics.Matrix matrix = new android.graphics.Matrix(); // Width needs to be divided by 2 because the overlay is for both eyes: prepareMatrix(matrix, false, mOverlayView.getWidth() / 2, mOverlayView.getHeight()); rectf.set(face.rect); matrix.mapRect(rectf); mOverlayView.show3DRect((int) rectf.centerX(), (int) rectf.centerY()); mOverlayView.show3DToast("Found face! x = " + rectf.centerX() + ", y = " + rectf.centerY()); } }