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
- Erhöhte Anzahl der BESCHRÄNKTEN Kameratests
- Mehr Tests im Zusammenhang mit Gesichtern
- Weitere Teständerungen
- Neue Tests
- Parallele DUT-Tests
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:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Kissen 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (Nur für Display-P3-Tests) Colour-science 0.4.2
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. |
Mehr Tests im Zusammenhang mit Gesichtern
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
Abbildung 1: Android 14 ITS secret decoder ring