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
- Erhöhte Anzahl der BESCHRÄNKTEN Kameratests
- Mehr Tests für Gesichter
- Weitere Teständerungen
- Neue Tests
- Parallele DUT-Tests
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:
- 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
- (Nur für P3-Tests für das Display) Farbwissenschaft 0.4.2
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. |
Mehr gesichtsbezogene Tests
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
Abbildung 1. Android 14 ITS secret decoder ring