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 allgemeine Kategorien unterteilen:

Python- und Paketversionen

Unter Android 14 werden neben den Python-Versionen und ‑Bibliotheken, die in Android 12 und 13 unterstützt werden, die folgenden Python-Versionen unterstützt:

Erhöhte Anzahl der TESTS MIT EINGRENZENDEN VORAUSSETZUNGEN für Kameras

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

Szene Test name Beschreibung
1_1 test_jpeg Die Methode manual_capture() wurde entfernt.
1_2 test_yuv_jpeg_all Die Methode manual_capture() wurde entfernt.
1_2 test_yuv_plus_jpeg Die Methode manual_capture() wurde entfernt.
1_2 test_yuv_plus_raw In die Methode manual_capture() umgestellt. RAW-/RAW10-/RAW12-Tests wurden zu einem einzigen Test zusammengeführt.
4 test_multi_camera_alignment In die Methode manual_capture() umgestellt.

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 Die Gesichtsmarkierungen wurden bestätigt.

Weitere Teständerungen

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

Szene Test name Beschreibung
0 test_read_write Es wurde umgestellt, um Metadatenwerte für die Sensibilität zu kennzeichnen, die außerhalb von android.sensor.sensitivityRange liegen.
1_1 test_burst_sameness_manual 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_camera_alignment 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 Prüft, ob die P3 JPEG-Ausgabe korrekt ist.
2_a test_preview_min_frame_rate Prüft, ob die FPS der Vorschau bei schlechten Lichtverhältnissen das in den Kameraeigenschaften festgelegte Minimum erreicht.
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 Prüft das Zoomverhalten des Kamerasensors.
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 Prüft, ob das Zoomen in Preview- und Video-Streams gleich funktioniert.
Erweiterungen test_hdr_extension Prüft, ob die HDR-Erweiterung bei Bedarf richtig aktiviert wird.
Erweiterungen test_night_extension Prüft, ob die Night-Erweiterung bei Bedarf richtig aktiviert wird.
sensor_fusion test_led_snapshot Prüft, ob LED-Snapshots das Bild nicht übersättigen oder verfärben.

Parallele DUT-Tests

Android 14 unterstützt parallele DUT-Tests, mit denen Sie DUTs parallel mit mehreren RIGs testen können, um die Gesamttestzeit zu verkürzen. 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 eingeschränkt sind. Testeinstellungen, die durch android.request.availableCapabilities eingeschränkt sind, sind in Großbuchstaben geschrieben. 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