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
- Mehr Tests für LIMITED-Kameras
- Mehr Tests im Zusammenhang mit Gesichtern
- Weitere Teständerungen
- Neue Tests
- Parallele Tests von DUTs
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:
- 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 Display P3-Tests) Colour-science 0.4.2
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. |
Mehr Tests im Zusammenhang mit Gesichtern
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_SENSORREAD_3APER_FRAME_CONTROLRAWfaceDetectModestimestampSourceflash.info.available
Abbildung 1 : Geheimcode-Entschlüsselungsring von Android 14 ITS