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:
- 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:
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. |