Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Versionshinweise zur Kamerabildtestsuite für Android 14
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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 überarbeitet, 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, welche Testeinstellungen für einzelne Tests gelten. 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
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Android 14 Camera Image Test Suite Release Notes\n\nThe Android 14 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests).\n\nThis page summarizes the Camera ITS changes for Android\n14. The changes fall into five broad categories:\n\n- [Python and package versions](#package-versions)\n- [Increased LIMITED camera testing](#increased-limited-camera-testing)\n- [Increased face-related testing](#increased-face-related-testing)\n- [Other test changes](#other-test-changes)\n- [New tests](#new-tests)\n- [Parallel DUT testing](#parallel-dut-testing)\n\nPython and package versions\n---------------------------\n\nAndroid 14 supports the following Python versions in\naddition to the Python versions and libraries supported in Android\n12 and 13:\n\n- [Python 3.9.2](https://www.python.org/downloads/)\n- [OpenCV 4.2.0](https://opencv.org/)\n- [Numpy 1.20.3](https://numpy.org/)\n- [Matplotlib 3.4.1](https://matplotlib.org/)\n- [Scipy 1.6.2](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 8.3.1](https://pypi.org/project/Pillow/)\n- [PyYAML 5.4.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.11](https://github.com/google/mobly)\n- [FFmpeg 4.4.1](https://ffmpeg.org/)\n- (For Display P3 tests only) [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nIncreased LIMITED camera testing\n--------------------------------\n\nIn Android 14, the following tests are refactored\nto enable testing of LIMITED cameras with existing tests.\n\n| **Scene** | **Test name** | **Description** |\n|-----------|-----------------------------|-----------------------------------------------------------------------------------------------|\n| 1_1 | test_jpeg | Refactored to eliminate the `manual_capture()` method. |\n| 1_2 | test_yuv_jpeg_all | Refactored to eliminate the `manual_capture()` method. |\n| 1_2 | test_yuv_plus_jpeg | Refactored to eliminate the `manual_capture()` method. |\n| 1_2 | test_yuv_plus_raw | Refactored to the `manual_capture()` method. RAW/RAW10/RAW12 testing merged to a single test. |\n| 4 | test_multi_camera_alignment | Refactored to the `manual_capture()` method. |\n\nIncreased face-related testing\n------------------------------\n\nIn Android 14, the following face detection\ntests are refactored.\n\n| **Scene** | **Test name** | **Description** |\n|-----------|----------------|-------------------------------------------------------------------|\n| 2 | test_num_faces | New faces for increased face diversity. Face locations confirmed. |\n\n\u003cbr /\u003e\n\nOther test changes\n------------------\n\nIn Android 14, the following tests are refactored to\nincrease test coverage.\n\n| **Scene** | **Test name** | **Description** |\n|-----------|-----------------------------|--------------------------------------------------------------------------------------------------------------------|\n| 0 | test_read_write | Refactored to flag capture metadata values for sensitivity that fall outside of `android.sensor.sensitivityRange`. |\n| 1_1 | test_burst_sameness_manual | Refactored to do two bursts of 50 frames rather than five bursts of 50 frames. |\n| 1_2 | test_yuv_jpeg_all | Refactored to use the `STILL_CAPTURE` use case if available. |\n| 1_2 | test_yuv_plus_jpeg | Refactored to use the `STILL_CAPTURE` use case if available. |\n| 4 | test_multi_camera_alignment | Refactored to add YUV captures and to add `640x360` captures to the existing `640x480` captures. |\n\n\u003cbr /\u003e\n\nNew tests\n---------\n\nAndroid 14 includes the following new tests.\n\n| **Scene** | **Test name** | **Description** |\n|---------------|------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|\n| 2_a | test_autoframing | Verifies that autoframing can adjust the FoV to include all faces with different skin tones regardless of the zoom ratio set. |\n| 2_a | test_display_p3 | Verifies `P3 JPEG` output is correct. |\n| 2_a | test_preview_min_frame_rate | Verifies that preview FPS reaches minimum defined by camera properties under low light conditions. |\n| 3 | test_landscape_to_portrait | Verifies landscape to portrait override rotates image properly. |\n| 4 | test_preview_aspect_ratio_and_crop | Verifies `Preview` stream aspect ratio, crop, and FoV are appropriate for supported formats. |\n| 6 | test_in_sensor_zoom | Verifies the camera in-sensor zoom behavior. |\n| 6 | test_low_latency_zoom | Verifies zoom ratio scales correctly if settings override zoom is set. |\n| 6 | test_preview_video_zoom_match | Verifies that zoom behaves the same in `Preview` and `Video` streams. |\n| extensions | test_hdr_extension | Verifies `HDR` extension activates correctly when requested. |\n| extensions | test_night_extension | Verifies `Night` extension activates correctly when requested. |\n| sensor_fusion | test_led_snapshot | Verifies LED snapshots don't saturate or tint image. |\n\nParallel DUT testing\n--------------------\n\nAndroid 14 supports parallel DUT testing, which lets\nyou test DUTs in parallel with multiple rigs to speed up overall testing. For\nexample, parallel testing lets you test camera 0 in one rig and camera 1 in\nanother rig at the same time.\n\nFor more details, see\n[Parallel DUT testing](/docs/compatibility/cts/camera-its#parallel-dut-testing).\n\nTest requirements\n-----------------\n\nFigure 1 shows the Android 14 ITS *secret\ndecoder ring* . The secret decoder ring shows what test settings individual\ntests are gated by. Test settings gated by\n`android.request.availableCapabilities` are in uppercase letters.\nThe main gating items are:\n\n- `MANUAL_SENSOR`\n- `READ_3A`\n- `PER_FRAME_CONTROL`\n- `RAW`\n- `faceDetectModes`\n- `timestampSource`\n- `flash.info.available`\n\n**Figure 1.** Android 14 ITS secret decoder ring"]]