Das Android 16-Release enthält eine Reihe von Änderungen an Camera ITS. Auf dieser Seite werden die Änderungen an Camera ITS für Android 16 zusammengefasst.
Python- und Paketversionen
Wir empfehlen Partnern dringend, Paketverwaltungssoftware zu verwenden, um die richtigen Versionen von Paketen 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 der erforderlichen Pakete verarbeitet, finden Sie in der Python 3-Dokumentation für venv.
Android 16 unterstützt die folgenden Python- und Paketversionen:
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Pillow 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- Snippet UiAutomator 1.1.1
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:
| Szene | Beschreibung |
|---|---|
scene1_3 |
Graues Diagramm ähnlich scene1_1 ohne weiße Umrandung. |
scene6 |
Aktualisiert das Raster aus Kreisen mit einem Raster aus ArUco-Markern, um das gefundene Objekt in der Szene eindeutig zu identifizieren. |
scene_ip |
Neue Szene für Bildparitätsvergleiche zwischen der Standardkamera-App und Jetpack Camera App-Aufnahmen. |
scene_tele |
Verwendet scene6 und scene7 wieder, ermöglicht aber, den Übergang von der Weitwinkel- zur Telekamera separat zu testen, da der Diagrammabstand für die Telekamera optimiert werden muss. |
Neue Tests
In Android 16 werden die folgenden Tests eingeführt:
| Szene | Test name | Beschreibung |
|---|---|---|
scene1_3 |
test_exposure_time_priority |
Überprüft die Funktion für den Prioritätsmodus für die Belichtungszeit in Android 16. |
scene1_3 |
test_sensitivity_priority |
Überprüft die Funktion für den ISO-Prioritätsmodus in Android 16. |
scene2_a |
test_exposure_keys_consistent |
Überprüft die Werte der Belichtungsmetadaten für automatische und manuelle Aufnahmen. |
scene2_b |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_b. |
scene2_d |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_d. |
scene2_f |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_f. |
scene2_g |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_g mit Gesichtern im Profil. |
scene_flash |
test_night_mode_indicator |
Überprüft die Funktion für die Nachtmodus-Anzeige in Android 16. |
scene_ip |
test_default_jca_ip |
Überprüft die Bildparität zwischen der Standardkamera-App und der Jetpack Camera App. |
scene_tele |
test_zoom_tele |
Fügt eine Zoomprüfung für den Übergang von der Weitwinkel- zur Telekamera hinzu. |
scene_tele |
test_preview_zoom_tele |
Fügt eine Zoomprüfung für die Vorschau für den Übergang von der Weitwinkel- zur Telekamera hinzu. |
scene_tele |
test_multi_camera_switch_tele |
Fügt eine Prüfung für den Wechsel zwischen mehreren Kameras für den Übergang von der Weitwinkel- zur Telekamera hinzu. |
sensor_fusion |
test_video_stabilization_jca |
Ähnlich wie test_video_stabilization, verwendet aber die Jetpack Camera App für die Videoaufnahme. |
Überarbeitete Tests
In Android 16 werden die folgenden Tests überarbeitet, um die Testabdeckung zu erhöhen und Tests logischer zu gruppieren:
| Szene | Test name | Beschreibung |
|---|---|---|
scene1_3 |
test_ev_compensation |
Führt test_ev_compensation_advanced und test_ev_compensation_basic zusammen. |
scene3 |
test_imu_drift |
Führt den Test länger aus, um Probleme mit der Gyroskopdrift bei höheren Temperaturen zu erkennen. |
scene6 |
test_zoom |
Beendet das Zoomen beim Übergang zum Teleobjektiv. Fügt eine Offsetprüfung hinzu. Verwendet die Jetpack Camera App für Aufnahmen. |
sensor_fusion |
test_preview_stabilization |
Überarbeitet, um die Abdeckung der Ultraweitwinkelkamera bei Zoomfaktoren von 0,9x und 1,1x zu testen. |
Außerdem werden eine Reihe von Tests in scene1_1 und scene1_2 nach scene1_3 verschoben, um die Last auf die drei Unterszenen zu verteilen. Es werden jedoch nur Tests verschoben, die keinen Autofokus erfordern, da scene1_3 keine weiße Umrandung hat.
Eingestellte Tests
In Android 16 werden die folgenden Tests eingestellt, da die Testfunktion von anderen Tests abgedeckt wird:
| Szene | Test name | Beschreibung |
|---|---|---|
scene2_b |
test_num_faces |
Entfernt, da die Gesichtserkennung in der Szene von test_preview_num_faces getestet wird. |
scene2_f |
test_num_faces |
Entfernt, da die Gesichtserkennung in der Szene von test_preview_num_faces getestet wird. |