La version Android 16 inclut un certain nombre de modifications apportées à Camera ITS. Cette page récapitule les modifications apportées à la suite de tests ITS de l'appareil photo pour Android 16.
Versions de Python et des packages
Nous encourageons vivement les partenaires à utiliser un logiciel de gestion de packages pour regrouper les versions correctes des packages afin de créer un environnement virtuel pour le développement de versions Android. Pour obtenir un exemple d'outil de gestion de packages qui gère la plupart des packages requis, consultez la documentation Python 3 pour venv.
Android 16 est compatible avec les versions suivantes de Python et des packages :
- 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
Le package suivant est nouveau pour Android 16 :
Le package suivant a été abandonné pour Android 16 :
Nouvelles scènes ou scènes modifiées
Android 16 introduit les scènes suivantes :
Scene | Description |
---|---|
scene1_3 |
Graphique gris semblable à scene1_1 , sans bordure blanche. |
scene6 |
Met à jour la grille de cercles avec une grille de marqueurs ArUco pour identifier de manière unique l'objet localisé dans la scène. |
scene_ip |
Nouvelle scène pour les comparaisons de parité d'image entre l'application Appareil photo par défaut et les captures de l'application Jetpack Camera. |
scene_tele |
Réutilise les scènes 6 et 7, mais permet de tester séparément le crossover du grand-angle au téléobjectif, car la distance du graphique doit être optimisée pour le téléobjectif. |
Nouveaux tests
Android 16 introduit les tests suivants :
Scene | Nom du test | Description |
---|---|---|
scene1_3 |
test_exposure_time_priority |
Valide la fonctionnalité du mode de priorité du temps d'exposition d'Android 16. |
scene1_3 |
test_sensitivity_priority |
Vérifie la fonctionnalité de mode Priorité de l'ISO Android 16. |
scene2_a |
test_exposure_keys_consistent |
Vérifie les valeurs des métadonnées d'exposition pour les captures automatiques et manuelles. |
scene2_b |
test_preview_num_faces |
Valide la détection des visages pour les captures du flux d'aperçu de scene2_b . |
scene2_d |
test_preview_num_faces |
Valide la détection des visages pour les captures du flux d'aperçu de scene2_d . |
scene2_f |
test_preview_num_faces |
Valide la détection des visages pour les captures du flux d'aperçu de scene2_f . |
scene2_g |
test_preview_num_faces |
Vérifie la détection des visages pour les captures du flux d'aperçu de scene2_g avec des visages de profil. |
scene_flash |
test_night_mode_indicator |
Vérifie la fonctionnalité d'indicateur du mode Nuit d'Android 16. |
scene_ip |
test_default_jca_ip |
Vérifie la parité des images entre l'application d'appareil photo par défaut et l'application d'appareil photo Jetpack. |
scene_tele |
test_zoom_tele |
Ajout d'une vérification du zoom pour la transition entre les caméras grand-angle et téléobjectif. |
scene_tele |
test_preview_zoom_tele |
Ajoute une vérification du zoom de l'aperçu pour la transition de l'appareil photo grand-angle à l'appareil photo téléobjectif. |
scene_tele |
test_multi_camera_switch_tele |
Ajout d'une vérification du sélecteur multicaméra pour la transition entre le grand-angle et le téléobjectif. |
sensor_fusion |
test_video_stabilization_jca |
Semblable à test_video_stabilization , mais utilise l'application Jetpack Camera pour la capture vidéo. |
Tests refactorisés
Dans Android 16, les tests suivants sont refactorisés pour augmenter la couverture des tests et regrouper les tests de manière plus logique :
Scene | Nom du test | Description |
---|---|---|
scene1_3 |
test_ev_compensation |
Fusionne test_ev_compensation_advanced et test_ev_compensation_basic . |
scene3 |
test_imu_drift |
Exécute le test plus longtemps pour détecter les problèmes de dérive du gyroscope à des températures plus élevées. |
scene6 |
test_zoom |
Arrête le zoom lors du passage au téléobjectif. Ajoute une vérification du décalage. Utilise l'application d'appareil photo Jetpack pour les captures. |
sensor_fusion |
test_preview_stabilization |
Refactorisé pour tester les taux de zoom x0,9 et x1,1 pour la couverture de la caméra ultra grand angle. |
De plus, un certain nombre de tests dans scene1_1
et scene1_2
sont déplacés vers scene1_3
pour équilibrer la charge des trois sous-scènes. Toutefois, seuls les tests ne nécessitant pas de mise au point automatique sont déplacés, car scene1_3
n'a pas de bordure blanche.
Tests obsolètes
Dans Android 16, les tests suivants sont obsolètes, car leur fonction de test est couverte par d'autres tests :
Scene | Nom du test | Description |
---|---|---|
scene2_b |
test_num_faces |
Supprimé en raison de la détection de visages dans la scène testée par test_preview_num_faces . |
scene2_f |
test_num_faces |
Supprimé en raison de la détection de visages dans la scène testée par test_preview_num_faces . |