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 für die Kamerabild-Testsuite für Android 16
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Der Android 16-Release enthält eine Reihe von Änderungen an Camera ITS. Auf dieser Seite werden die Änderungen an der Kamera-ITS für Android 16 zusammengefasst.
Python- und Paketversionen
Wir empfehlen Partnern dringend, Paketverwaltungssoftware zu verwenden, um die richtigen Paketversionen zu bündeln und eine virtuelle Umgebung für die Entwicklung von Android-Releases zu erstellen. Ein Beispiel für ein Paketverwaltungstool, das die meisten erforderlichen Pakete verarbeitet, finden Sie in der Python 3-Dokumentation für venv.
Android 16 unterstützt die folgenden Python- und Paketversionen:
Das folgende Paket ist neu für Android 16:
Das folgende Paket wurde für Android 16 eingestellt:
Neue oder aktualisierte Szenen
In Android 16 werden die folgenden Szenen eingeführt:
Ambiente-Option |
Beschreibung |
scene1_3 |
Graues Diagramm ähnlich scene1_1 ohne weiße Begrenzung. |
scene6 |
Das Raster aus Kreisen wird durch ein Raster aus ArUco-Markierungen ersetzt, um das gefundene Objekt in der Szene eindeutig zu identifizieren. |
scene_ip |
Neue Szene für Bildübereinstimmungsvergleiche zwischen Aufnahmen der Standardkamera-App und der Jetpack Camera App. |
scene_tele |
Hier werden Szene 6 und Szene 7 wiederverwendet, aber der Übergang von Weitwinkel- zu Telekamera kann separat getestet werden, da der Diagrammabstand für die Telekamera optimiert werden muss. |
Neue Tests
Mit Android 16 werden die folgenden Tests eingeführt:
Ambiente-Option |
Test name |
Beschreibung |
scene1_3 |
test_exposure_time_priority |
Prüft die Funktion „Prioritätsmodus für Belichtungszeit“ von Android 16. |
scene1_3 |
test_sensitivity_priority |
Prüft die Funktion „ISO-Prioritätsmodus“ von Android 16. |
scene2_a |
test_exposure_keys_consistent |
Prüft die Werte der Belichtungsmetadaten für automatische und manuelle Aufnahmen. |
scene2_b |
test_preview_num_faces |
Prüft die Gesichtserkennung für Vorschaustream-Aufzeichnungen von scene2_b . |
scene2_d |
test_preview_num_faces |
Prüft die Gesichtserkennung für Vorschaustream-Aufzeichnungen von scene2_d . |
scene2_f |
test_preview_num_faces |
Prüft die Gesichtserkennung für Vorschaustream-Aufzeichnungen von scene2_f . |
scene2_g |
test_preview_num_faces |
Prüft die Gesichtserkennung für Vorschaustream-Aufzeichnungen von scene2_g mit Gesichtern im Profil. |
scene_flash |
test_night_mode_indicator |
Prüft die Funktion „Nachtmodus-Anzeige“ von Android 16.
|
scene_ip |
test_default_jca_ip |
Prüft die Bildparität zwischen der Standardkamera-App und der Jetpack Camera App.
|
scene_tele |
test_zoom_tele |
Zoomprüfung für den Übergang von Weitwinkel- zu Telekamera hinzugefügt. |
scene_tele |
test_preview_zoom_tele |
Es wird eine Vorschau-Zoomprüfung für den Übergang von Weitwinkel- zu Telekamera hinzugefügt. |
scene_tele |
test_multi_camera_switch_tele |
Es wurde eine Prüfung für den Wechsel zwischen Weitwinkel- und Telekamera hinzugefügt. |
sensor_fusion |
test_video_stabilization_jca |
Ähnlich wie test_video_stabilization , verwendet jedoch die Jetpack Camera App für die Videoaufnahme. |
Refaktorierte Tests
In Android 16 wurden die folgenden Tests umstrukturiert, um die Testabdeckung zu erhöhen und Tests logischer zu gruppieren:
Ambiente-Option |
Test name |
Beschreibung |
scene1_3 |
test_ev_compensation |
test_ev_compensation_advanced und test_ev_compensation_basic werden zusammengeführt. |
scene3 |
test_imu_drift |
Der Test wird länger ausgeführt, um Probleme mit der Gyroskopie bei höheren Temperaturen zu erkennen.
|
scene6 |
test_zoom |
Das Zoomen wird beim Wechsel zum Teleobjektiv beendet. Es wird eine Offset-Prüfung hinzugefügt. Verwendet die Jetpack Camera App für Aufnahmen. |
sensor_fusion |
test_preview_stabilization |
Der Test wurde überarbeitet, um sowohl mit einem Zoomfaktor von 0,9 als auch 1,1 für die Ultraweitwinkelkamera zu arbeiten. |
Außerdem werden einige Tests aus scene1_1
und scene1_2
in scene1_3
verschoben, um die drei Unterszenen zu balancieren. Es werden jedoch nur Tests verschoben, für die kein Autofokus erforderlich ist, da scene1_3
keinen weißen Rahmen hat.
Eingestellte Tests
In Android 16 werden die folgenden Tests eingestellt, da die Testfunktion von anderen Tests abgedeckt wird:
Ambiente-Option |
Test name |
Beschreibung |
scene2_b |
test_num_faces |
Aufgrund der Gesichtserkennung in einer Szene entfernt, die von test_preview_num_faces getestet wurde. |
scene2_f |
test_num_faces |
Aufgrund der Gesichtserkennung in einer Szene entfernt, die von test_preview_num_faces getestet wurde. |
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 16 Camera Image Test Suite release notes\n\nThe Android 16 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests). This page\nsummarizes the Camera ITS changes for Android\n16.\n\nPython and package versions\n---------------------------\n\nWe strongly encourage partners to use package management software to bundle the\ncorrect versions of packages to create a virtual environment for Android release\ndevelopment. For an example package management tool that handles most of the\npackages required, see the Python 3 documentation for\n[venv](https://docs.python.org/3/library/venv.html).\n\nAndroid 16 supports the following Python and package\nversions:\n\n- [Python 3.10.13](https://www.python.org/downloads/)\n- [OpenCV 4.10.0](https://opencv.org/releases/)\n- [Numpy 2.2.5](https://numpy.org/)\n- [Matplotlib 3.8.4](https://matplotlib.org/)\n- [Scipy 1.13.1](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 10.3.0](https://pypi.org/project/pillow/)\n- [PyYAML 6.0.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.12.2](https://github.com/google/mobly/)\n- [FFmpeg 7.0.2](https://ffmpeg.org/)\n- [Snippet UiAutomator 1.1.1](https://github.com/google/snippet-uiautomator/)\n\nThe following package is new for Android 16:\n\n- [Protocol Buffers 5.28.0](https://github.com/protocolbuffers/protobuf/blob/main/python/)\n- [pyudev 0.24.3](https://pypi.org/project/pyudev/)\n\nThe following package has been deprecated for Android 16:\n\n- [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nNew or updated scenes\n---------------------\n\nAndroid 16 introduces the following scenes:\n\n| Scene | Description |\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `scene1_3` | Gray chart similar to `scene1_1` with no white boundary. |\n| `scene6` | Updates grid of circles with grid of ArUco markers to uniquely identify the located object in the scene. |\n| `scene_ip` | New scene for image parity comparisons between the default camera app and Jetpack Camera App captures. |\n| `scene_tele` | Reuses scene6 and scene7 but allows the wide to tele camera crossover to be tested separately as chart distance must be optimized for tele camera. |\n\nNew tests\n---------\n\nAndroid 16 introduces the following tests:\n\n| Scene | Test name | Description |\n|-----------------|---------------------------------|------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_exposure_time_priority` | Verifies the Android 16 exposure time priority mode feature. |\n| `scene1_3` | `test_sensitivity_priority` | Verifies the Android 16 ISO priority mode feature. |\n| `scene2_a` | `test_exposure_keys_consistent` | Verifies exposure metadata values for auto and manual captures. |\n| `scene2_b` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_b`. |\n| `scene2_d` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_d`. |\n| `scene2_f` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_f`. |\n| `scene2_g` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_g` with faces in profile. |\n| `scene_flash` | `test_night_mode_indicator` | Verifies the Android 16 Night Mode Indicator feature. |\n| `scene_ip` | `test_default_jca_ip` | Verifies image parity between default camera app and Jetpack Camera App. |\n| `scene_tele` | `test_zoom_tele` | Adds zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_preview_zoom_tele` | Adds preview zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_multi_camera_switch_tele` | Adds multi-camera switch check for wide to tele camera transition. |\n| `sensor_fusion` | `test_video_stabilization_jca` | Similar to `test_video_stabilization` but uses Jetpack Camera App for video capture. |\n\nRefactored tests\n----------------\n\nIn Android 16, the following tests are refactored to\nincrease test coverage and group tests more logically:\n\n| Scene | Test name | Description |\n|-----------------|------------------------------|---------------------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_ev_compensation` | Merges `test_ev_compensation_advanced` \\& `test_ev_compensation_basic`. |\n| `scene3` | `test_imu_drift` | Runs test longer to uncover gyroscope drift issues at higher temperatures. |\n| `scene6` | `test_zoom` | Stops zooming at transition to telephoto lens. Adds offset check. Uses Jetpack Camera App for captures. |\n| `sensor_fusion` | `test_preview_stabilization` | Refactored to test at both 0.9x and 1.1x zoom ratios for ultra-wide camera coverage. |\n\nAdditionally, a number of tests in `scene1_1` and\n`scene1_2` are moved to `scene1_3` to load balance the\nthree sub-scenes. However, only tests not requiring autofocus are moved due to\n`scene1_3` not having a white border.\n\nDeprecated tests\n----------------\n\nIn Android 16, the following tests are deprecated due\nto test function being covered by other tests:\n\n| Scene | Test name | Description |\n|------------|------------------|----------------------------------------------------------------------------|\n| `scene2_b` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |\n| `scene2_f` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |"]]