Camera.Face.Rect Properti

Definisi

Perhatian

deprecated

Batas wajah.

[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

Nilai Properti

Atribut

Keterangan

Batas wajah. (-1000, -1000) mewakili kiri atas bidang tampilan kamera, dan (1000, 1000) mewakili kanan bawah bidang tampilan. Misalnya, ukuran UI jendela bidik adalah 800x480. Rect yang diteruskan dari driver adalah (-1000, -1000, 0, 0). Rect jendela bidik yang sesuai harus (0, 0, 400, 240). Ini dijamin kiri < kanan dan atas < bawah. Koordinatnya bisa lebih kecil dari -1000 atau lebih besar dari 1000. Tetapi setidaknya satu puncak akan berada dalam (-1000, -1000) dan (1000, 1000).

Arahnya relatif terhadap orientasi sensor, yaitu apa yang dilihat sensor. Arah tidak dipengaruhi oleh rotasi atau pencerminan #setDisplayOrientation(int). Persegi panjang pembatas wajah tidak memberikan informasi apa pun tentang orientasi wajah.

Berikut adalah matriks untuk mengonversi koordinat driver untuk Melihat koordinat dalam piksel.

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 dokumentasi untuk android.hardware.Camera.Face.rect.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Lihat juga