Camera.Face.Rect Propriedade

Definição

Cuidado

deprecated

Limites do rosto.

[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 da propriedade

Atributos

Comentários

Limites do rosto. (-1000, -1000) representa o canto superior esquerdo do campo de exibição da câmera e (1000, 1000) representa o canto inferior direito do campo de exibição. Por exemplo, suponha que o tamanho da interface do usuário do visor seja 800x480. O rect passado do driver é (-1000, -1000, 0, 0). O rect de visor correspondente deve ser (0, 0, 400, 240). É garantido à esquerda < direita e parte superior < inferior. As coordenadas podem ser menores que -1000 ou maiores que 1000. Mas pelo menos um vértice estará dentro (-1000, -1000) e (1000, 1000).

A direção é relativa à orientação do sensor, ou seja, o que o sensor vê. A direção não é afetada pela rotação ou espelhamento de #setDisplayOrientation(int). O retângulo delimitador de rosto não fornece informações sobre orientação facial.

Aqui está a matriz para converter coordenadas de driver em exibir coordenadas em pixels.

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);

Java documentação para android.hardware.Camera.Face.rect.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também