Camera.Face.Rect Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 a parte superior esquerda do campo de visão da câmera e (1000, 1000) representa a parte inferior direita do campo de visã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 visor correspondente deve ser (0, 0, 400, 240). É garantido à esquerda < direita e de cima < para baixo. As coordenadas podem ser menores que -1000 ou maiores que 1000. Mas pelo menos um vértice estará dentro de (-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 do #setDisplayOrientation(int)
. O retângulo delimitador da face não fornece nenhuma informação sobre a orientação da face.
Aqui está a matriz para converter coordenadas de driver para 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);
Documentação Java para android.hardware.Camera.Face.rect
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.