Versionshinweise zur Kamerabildtestsuite für Android 14

Der Android 14-Release enthält eine Reihe von Änderungen an Camera ITS.

Auf dieser Seite sind die Änderungen an der Kamera-ITS für Android 14 zusammengefasst. Die Änderungen lassen sich in fünf große Kategorien einteilen:

Python- und Paketversionen

Android 14 unterstützt zusätzlich zu den unter Android 12 und 13 unterstützten Python-Versionen und -Bibliotheken die folgenden Python-Versionen:

Mehr Kameratests für LIMITED

In Android 14 wurden die folgenden Tests umstrukturiert, um die Tests von BESCHRÄNKTEN Kameras mit vorhandenen Tests zu ermöglichen.

Szene Test name Beschreibung
1:1 test_jpeg Refaktoriert, um die Methode manual_capture() zu entfernen.
1_2 test_yuv_jpeg_all Die Methode manual_capture() wurde entfernt.
1_2 test_yuv_plus_jpeg Refaktoriert, um die Methode manual_capture() zu entfernen.
1_2 test_yuv_plus_raw Auf die Methode manual_capture() refaktoriert. RAW-/RAW10-/RAW12-Tests wurden zu einem einzigen Test zusammengeführt.
4 test_multi_camera_alignment Auf die Methode manual_capture() refaktoriert.

In Android 14 wurden die folgenden Tests für die Gesichtserkennung überarbeitet.

Szene Test name Beschreibung
2 test_num_faces Neue Gesichter für mehr Vielfalt bei Gesichtern. Die Gesichtsmarkierungen wurden bestätigt.

Weitere Teständerungen

In Android 14 wurden die folgenden Tests refaktoriert, um die Testabdeckung zu erhöhen.

Szene Test name Beschreibung
0 test_read_write Refaktoriert, um das Erfassen von Metadatenwerten für Vertraulichkeit außerhalb von android.sensor.sensitivityRange zu kennzeichnen.
1_1 test_burst_gleichheit_manuell Es wurden zwei Bursts mit 50 Frames statt fünf Bursts mit 50 Frames implementiert.
1_2 test_yuv_jpeg_all Der Code wurde so umgestellt, dass der Anwendungsfall STILL_CAPTURE verwendet wird, sofern verfügbar.
1_2 test_yuv_plus_jpeg Der Code wurde so umgestellt, dass der Anwendungsfall STILL_CAPTURE verwendet wird, sofern verfügbar.
4 test_multi_kamera_ausrichtung Die Funktion wurde überarbeitet, um YUV-Aufnahmen hinzuzufügen und den vorhandenen 640x480-Aufnahmen 640x360-Aufnahmen hinzuzufügen.

Neue Tests

Android 14 enthält die folgenden neuen Tests.

Szene Test name Beschreibung
2_a test_autoframing Prüft, ob der Bildwinkel durch die automatische Bildkomposition so angepasst werden kann, dass alle Gesichter mit unterschiedlichen Hauttönen unabhängig vom eingestellten Zoomverhältnis erfasst werden.
2_a test_display_p3 Überprüft, ob die P3 JPEG-Ausgabe korrekt ist.
2_a test_preview_min_frame_rate Prüft, ob die fps der Vorschau bei wenig Licht den durch die Kameraeigenschaften definierten Mindestwert erreichen.
3 test_landscape_to_portrait Prüft, ob das Bild beim Überschreiben des Querformats ins Hochformat richtig gedreht wird.
4 test_preview_aspect_ratio_and_crop Prüft, ob das Seitenverhältnis, der Zuschnitt und das Sichtfeld des Preview-Streams für die unterstützten Formate geeignet sind.
6 test_in_sensor_zoom Überprüft das Sensor-Zoomverhalten der Kamera.
6 test_low_latency_zoom Prüft, ob das Zoomverhältnis korrekt skaliert wird, wenn die Einstellung „Zoom über Einstellungen überschreiben“ aktiviert ist.
6 test_preview_video_zoom_match Überprüft, ob sich der Zoom in Preview- und Video-Streams gleich verhält.
Erweiterungen test_hdr_extension Prüft, ob die HDR-Erweiterung bei Bedarf richtig aktiviert wird.
Erweiterungen test_night_extension Überprüft, ob die Night-Erweiterung auf Anforderung korrekt aktiviert wird.
sensor_fusion test_led_snapshot Überprüft, ob die Bildsättigung oder -färbung der LED-Momentaufnahmen verhindert wird.

Parallele DUT-Tests

Android 14 unterstützt parallele DUT-Tests, sodass Sie DUTs parallel mit mehreren Rigs testen können, um die Gesamttests zu beschleunigen. So können Sie beispielsweise Kamera 0 in einem Rig und Kamera 1 in einem anderen Rig gleichzeitig testen.

Weitere Informationen finden Sie unter Parallele DUT-Tests.

Testanforderungen

Abbildung 1 zeigt den geheimen Decoderring des ITS von Android 14. Der geheime Decoderring zeigt, durch welche Testeinstellungen einzelne Tests aktiviert werden. Die Testeinstellungen durch android.request.availableCapabilities müssen in Großbuchstaben angegeben werden. Die wichtigsten Elemente für die Zulassung sind:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

Geheimer Decoderring

Abbildung 1. Android 14 ITS secret decoder ring