Compartir a través de


Camera.Face.Rect Propiedad

Definición

Precaución

deprecated

Límites de la cara.

[Android.Runtime.Register("rect")]
[System.Obsolete("deprecated")]
public Android.Graphics.Rect? Rect { get; set; }
[<Android.Runtime.Register("rect")>]
[<System.Obsolete("deprecated")>]
member this.Rect : Android.Graphics.Rect with get, set

Valor de propiedad

Atributos

Comentarios

Límites de la cara. (-1000, -1000) representa la parte superior izquierda del campo de vista de cámara y (1000, 1000) representa la parte inferior derecha del campo de vista. Por ejemplo, supongamos que el tamaño de la interfaz de usuario del visor es 800x480. El rect que se pasa desde el controlador es (-1000, -1000, 0, 0). La corrección correspondiente del visor debe ser (0, 0, 400, 240). Se garantiza la izquierda derecha < y la parte superior < inferior. Las coordenadas pueden ser menores que -1000 o mayores que 1000. Pero al menos un vértice estará dentro de (-1000, -1000) y (1000, 1000).

La dirección es relativa a la orientación del sensor, es decir, lo que ve el sensor. La dirección no se ve afectada por el giro o la creación de reflejo de #setDisplayOrientation(int). El rectángulo delimitador facial no proporciona información sobre la orientación facial.

Esta es la matriz para convertir las coordenadas del controlador en Coordenadas de vista en píxeles.

Matrix matrix = new Matrix();
            CameraInfo info = CameraHolder.instance().getCameraInfo()[cameraId];
            // Need mirror for front camera.
            boolean mirror = (info.facing == CameraInfo.CAMERA_FACING_FRONT);
            matrix.setScale(mirror ? -1 : 1, 1);
            // This is the value for android.hardware.Camera.setDisplayOrientation.
            matrix.postRotate(displayOrientation);
            // Camera driver coordinates range from (-1000, -1000) to (1000, 1000).
            // UI coordinates range from (0, 0) to (width, height).
            matrix.postScale(view.getWidth() / 2000f, view.getHeight() / 2000f);
            matrix.postTranslate(view.getWidth() / 2f, view.getHeight() / 2f);

Documentación de Java para android.hardware.Camera.Face.rect.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también