Rilis Android 14 mencakup sejumlah perubahan pada Camera ITS.
Halaman ini merangkum perubahan Camera ITS untuk Android 14. Perubahan ini dibagi menjadi lima kategori luas:
- Versi Python dan paket
- Peningkatan pengujian kamera LIMITED
- Peningkatan pengujian terkait wajah
- Perubahan pengujian lainnya
- Pengujian baru
- Pengujian DUT paralel
Versi Python dan paket
Android 14 mendukung versi Python berikut selain versi dan library Python yang didukung di Android 12 dan 13:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (Khusus untuk pengujian Display P3) Colour-science 0.4.2
Peningkatan pengujian kamera LIMITED
Di Android 14, pengujian berikut diubah untuk mengaktifkan pengujian kamera LIMITED dengan pengujian yang ada.
| Scene | Test name | Description |
|---|---|---|
| 1_1 | test_jpeg | Diubah untuk menghilangkan metode manual_capture(). |
| 1_2 | test_yuv_jpeg_all | Diubah untuk menghilangkan metode manual_capture(). |
| 1_2 | test_yuv_plus_jpeg | Diubah untuk menghilangkan metode manual_capture(). |
| 1_2 | test_yuv_plus_raw | Diubah ke metode manual_capture().
Pengujian RAW/RAW10/RAW12 digabungkan ke dalam satu pengujian. |
| 4 | test_multi_camera_alignment | Diubah ke metode manual_capture(). |
Peningkatan pengujian terkait wajah
Di Android 14, pengujian deteksi wajah berikut diubah.
| Scene | Test name | Description |
|---|---|---|
| 2 | test_num_faces | Wajah baru untuk meningkatkan keragaman wajah. Lokasi wajah dikonfirmasi. |
Perubahan pengujian lainnya
Di Android 14, pengujian berikut diubah untuk meningkatkan cakupan pengujian.
| Scene | Test name | Description |
|---|---|---|
| 0 | test_read_write | Diubah untuk menandai nilai metadata pengambilan untuk sensitivitas yang berada di luar android.sensor.sensitivityRange. |
| 1_1 | test_burst_sameness_manual | Diubah untuk melakukan dua burst 50 frame, bukan lima burst 50 frame. |
| 1_2 | test_yuv_jpeg_all | Diubah untuk menggunakan kasus penggunaan STILL_CAPTURE jika tersedia. |
| 1_2 | test_yuv_plus_jpeg | Diubah untuk menggunakan kasus penggunaan STILL_CAPTURE jika tersedia. |
| 4 | test_multi_camera_alignment | Diubah untuk menambahkan pengambilan YUV dan menambahkan pengambilan 640x360 ke pengambilan 640x480 yang ada. |
Pengujian baru
Android 14 menyertakan pengujian baru berikut.
| Scene | Test name | Description |
|---|---|---|
| 2_a | test_autoframing | Memverifikasi bahwa autoframing dapat menyesuaikan FoV untuk menyertakan semua wajah dengan warna kulit yang berbeda, terlepas dari rasio zoom yang ditetapkan. |
| 2_a | test_display_p3 | Memverifikasi output P3 JPEG sudah benar. |
| 2_a | test_preview_min_frame_rate | Memverifikasi bahwa FPS pratinjau mencapai minimum yang ditentukan oleh properti kamera dalam kondisi cahaya redup. |
| 3 | test_landscape_to_portrait | Memverifikasi penggantian lanskap ke potret memutar gambar dengan benar. |
| 4 | test_preview_aspect_ratio_and_crop | Memverifikasi rasio aspek, pemangkasan, dan FoV streaming Preview sesuai untuk format yang didukung. |
| 6 | test_in_sensor_zoom | Memverifikasi perilaku zoom dalam sensor kamera. |
| 6 | test_low_latency_zoom | Memverifikasi rasio zoom diskalakan dengan benar jika setelan mengganti zoom ditetapkan. |
| 6 | test_preview_video_zoom_match | Memverifikasi bahwa zoom berperilaku sama dalam streaming Preview dan Video. |
| extensions | test_hdr_extension | Memverifikasi ekstensi HDR diaktifkan dengan benar saat diminta. |
| extensions | test_night_extension | Memverifikasi ekstensi Night diaktifkan dengan benar saat diminta. |
| sensor_fusion | test_led_snapshot | Memverifikasi snapshot LED tidak membuat gambar jenuh atau berwarna. |
Pengujian DUT paralel
Android 14 mendukung pengujian DUT paralel, yang memungkinkan Anda menguji DUT secara paralel dengan beberapa rig untuk mempercepat pengujian secara keseluruhan. Misalnya, pengujian paralel memungkinkan Anda menguji kamera 0 di satu rig dan kamera 1 di rig lain secara bersamaan.
Untuk mengetahui detail selengkapnya, lihat Pengujian DUT paralel.
Persyaratan pengujian
Gambar 1 menunjukkan cincin dekoder rahasia ITS Android 14. Cincin dekoder rahasia menunjukkan setelan pengujian yang digunakan untuk membatasi pengujian individual. Setelan pengujian yang dibatasi oleh android.request.availableCapabilities menggunakan huruf kapital.
Item pembatas utama adalah:
MANUAL_SENSORREAD_3APER_FRAME_CONTROLRAWfaceDetectModestimestampSourceflash.info.available
Gambar 1. Cincin dekoder rahasia ITS Android 14