Versionshinweise zur Kamerabildtestsuite für Android 14

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

Auf dieser Seite werden die Änderungen an Camera ITS für Android 14 zusammengefasst. Die Änderungen lassen sich in fünf Kategorien unterteilen:

Python- und Paketversionen

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

Mehr Tests für LIMITED-Kameras

In Android 14 wurden die folgenden Tests überarbeitet, um das Testen von LIMITED-Kameras mit vorhandenen Tests zu ermöglichen.

Szene Test name Beschreibung
1_1 test_jpeg Überarbeitet, um die Methode manual_capture() zu entfernen.
1_2 test_yuv_jpeg_all Überarbeitet, um die Methode manual_capture() zu entfernen.
1_2 test_yuv_plus_jpeg Überarbeitet, um die Methode manual_capture() zu entfernen.
1_2 test_yuv_plus_raw Überarbeitet, um die Methode manual_capture() zu entfernen. Tests für RAW/RAW10/RAW12 wurden zu einem einzigen Test zusammengefasst.
4 test_multi_camera_alignment Überarbeitet, um die Methode manual_capture() zu entfernen.

In Android 14 wurden die folgenden Tests zur Gesichtserkennung überarbeitet.

Szene Test name Beschreibung
2 test_num_faces Neue Gesichter für mehr Vielfalt. Gesichtspositionen bestätigt.

Weitere Teständerungen

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

Szene Test name Beschreibung
0 test_read_write Überarbeitet, um Metadatenwerte für die Empfindlichkeit zu kennzeichnen, die außerhalb von android.sensor.sensitivityRange liegen.
1_1 test_burst_sameness_manual Überarbeitet, um zwei Serienaufnahmen mit 50 Bildern statt fünf Serienaufnahmen mit 50 Bildern zu machen.
1_2 test_yuv_jpeg_all Überarbeitet, um den Anwendungsfall STILL_CAPTURE zu verwenden, falls verfügbar.
1_2 test_yuv_plus_jpeg Überarbeitet, um den Anwendungsfall STILL_CAPTURE zu verwenden, falls verfügbar.
4 test_multi_camera_alignment Überarbeitet, um YUV-Aufnahmen und 640x360-Aufnahmen zu den vorhandenen 640x480-Aufnahmen hinzuzufügen.

Neue Tests

Android 14 enthält die folgenden neuen Tests.

Szene Test name Beschreibung
2_a test_autoframing Prüft, ob die automatische Rahmung das Sichtfeld so anpassen kann, dass alle Gesichter mit unterschiedlichen Hauttönen unabhängig vom eingestellten Zoomfaktor 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 den Mindestwert erreicht, der in den Kameraeigenschaften definiert ist.
3 test_landscape_to_portrait Prüft, ob die Überschreibung von Querformat zu Hochformat das Bild richtig dreht.
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 Verhalten des zooms im Sensor der Kamera.
6 test_low_latency_zoom Prüft, ob der Zoomfaktor richtig skaliert wird, wenn die Überschreibung der Zoomeinstellungen festgelegt ist.
6 test_preview_video_zoom_match Prüft, ob sich der Zoom in den Streams Preview und Video gleich verhält.
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.
Sensorfusion test_led_snapshot Prüft, ob LED-Schnappschüsse das Bild nicht sättigen oder verfärben.

Parallele Tests von DUTs

Android 14 unterstützt parallele Tests von DUTs. So können Sie DUTs parallel mit mehreren Testaufbauten testen, um die Gesamttestzeit zu verkürzen. Mit parallelen Tests können Sie beispielsweise Kamera 0 in einem Testaufbau und Kamera 1 in einem anderen Testaufbau gleichzeitig testen.

Weitere Informationen finden Sie unter Parallele Tests von DUTs.

Testanforderungen

Abbildung 1 zeigt den Geheimcode-Entschlüsselungsring von Android 14 ITS. Der Geheimcode-Entschlüsselungsring zeigt, durch welche Testeinstellungen die einzelnen Tests gesteuert werden. Testeinstellungen, die durch android.request.availableCapabilities gesteuert werden, sind in Großbuchstaben angegeben. Die wichtigsten Steuerungselemente sind:

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

Geheimcode-Entschlüsselungsring

Abbildung 1 : Geheimcode-Entschlüsselungsring von Android 14 ITS