Rilis Android 14 menyertakan sejumlah perubahan pada Camera ITS.
Halaman ini merangkum perubahan ITS Kamera untuk Android 14. Perubahan ini terbagi ke dalam lima kategori besar:
- Versi Python dan paket
- Meningkatkan 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
- (Hanya untuk pengujian Display P3) Sains warna 0.4.2
Meningkatkan pengujian kamera LIMITED
Di Android 14, pengujian berikut difaktorkan ulang untuk mengaktifkan pengujian kamera TERBATAS dengan pengujian yang ada.
Scene | Nama pengujian | Deskripsi |
---|---|---|
1_1 | test_jpeg | Difaktorkan ulang untuk menghilangkan metode manual_capture() . |
1_2 | test_yuv_jpeg_all | Difaktorkan ulang untuk menghapus metode manual_capture() . |
1_2 | test_yuv_plus_jpeg | Difaktorkan ulang untuk menghapus metode manual_capture() . |
1_2 | tes_yuv_plus_raw | Difaktorkan ulang ke metode manual_capture() .
Pengujian RAW/RAW10/RAW12 digabungkan menjadi satu pengujian. |
4 | pengujian_multi_kamera_perataan | Difaktorkan ulang ke metode manual_capture() . |
Peningkatan pengujian terkait wajah
Di Android 14, pengujian deteksi wajah berikut difaktorkan ulang.
Scene | Nama pengujian | Deskripsi |
---|---|---|
2 | test_num_faces | Wajah baru untuk meningkatkan keberagaman wajah. Lokasi wajah dikonfirmasi. |
Perubahan pengujian lainnya
Di Android 14, pengujian berikut difaktorkan ulang untuk meningkatkan cakupan pengujian.
Scene | Nama pengujian | Deskripsi |
---|---|---|
0 | uji_baca_tulis | Difaktorkan ulang untuk menandai nilai metadata pengambilan untuk sensitivitas yang berada di luar
android.sensor.sensitivityRange . |
1_1 | test_burst_sameness_manual | Difaktorkan ulang untuk melakukan dua burst 50 frame, bukan lima burst dari 50 frame. |
1_2 | test_yuv_jpeg_all | Difaktorkan ulang untuk menggunakan kasus penggunaan STILL_CAPTURE jika tersedia. |
1_2 | tes_yuv_plus_jpeg | Difaktorkan ulang untuk menggunakan kasus penggunaan STILL_CAPTURE jika tersedia. |
4 | test_multi_camera_alignment | Difaktorkan ulang untuk menambahkan pengambilan YUV dan menambahkan pengambilan 640x360 ke
pengambilan 640x480 yang ada. |
Pengujian baru
Android 14 menyertakan pengujian baru berikut.
Scene | Nama pengujian | Deskripsi |
---|---|---|
2_a | test_autoframing | Memverifikasi bahwa pembingkaian otomatis dapat menyesuaikan FoV untuk menyertakan semua wajah dengan rona kulit yang berbeda, terlepas dari rasio zoom yang ditetapkan. |
2_a | test_display_p3 | Memverifikasi bahwa output P3 JPEG sudah benar. |
2_a | kecepatan_frame_pratinjau_min_pengujian | 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 | {i>test_in_sensor_zoom<i} | Memverifikasi perilaku zoom dalam sensor kamera. |
6 | test_low_Latensi_zoom | Memverifikasi bahwa rasio zoom diskalakan dengan benar jika setelan penggantian zoom ditetapkan. |
6 | uji_pratinjau_video_zoom_match | Memverifikasi bahwa zoom berperilaku sama di streaming Preview dan Video . |
ekstensi | test_hdr_extension | Memverifikasi bahwa ekstensi HDR diaktifkan dengan benar saat diminta. |
ekstensi | test_night_extension | Memverifikasi bahwa ekstensi Night diaktifkan dengan benar saat diminta. |
sensor_fusion | test_led_snapshot | Memverifikasi snapshot LED tidak saturasi atau mewarnai gambar. |
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 decoder secret
Android 14 ITS. Cincin dekode rahasia menunjukkan setelan pengujian yang digunakan untuk mengontrol setiap
pengujian. Setelan pengujian yang dibatasi oleh
android.request.availableCapabilities
ditulis dalam huruf besar.
Item gerbang utama adalah:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
Gambar 1. Cincin dekode rahasia ITS Android 14