À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Notes de version de la suite de tests d'images de l'appareil photo Android 16
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La version Android 16 inclut un certain nombre de modifications apportées à l'ITS de l'appareil photo. Cette page récapitule les modifications apportées à l'ITS de l'appareil photo pour Android 16.
Versions de Python et de packages
Nous encourageons vivement les partenaires à utiliser un logiciel de gestion de paquets pour regrouper les versions appropriées des paquets afin de créer un environnement virtuel pour le développement de versions Android. Pour obtenir un exemple d'outil de gestion de paquets qui gère la plupart des paquets requis, consultez la documentation Python 3 sur venv.
Android 16 est compatible avec les versions de Python et de package suivantes:
Le package suivant est nouveau pour Android 16:
Le package suivant est obsolète pour Android 16:
Scènes nouvelles ou mises à jour
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 repères ArUco pour identifier de manière unique l'objet situé dans la scène. |
scene_ip |
Nouvelle scène pour les comparaisons de parité d'image entre les captures de l'application Appareil photo par défaut et de l'application Appareil photo Jetpack. |
scene_tele |
Réutilise les scènes 6 et 7, mais permet de tester séparément le passage de la caméra grand angle à la caméra téléobjectif, car la distance de la carte doit être optimisée pour la caméra téléobjectif. |
Nouveaux tests
Android 16 introduit les tests suivants:
Scene |
Nom du test |
Description |
scene1_3 |
test_exposure_time_priority |
Vérifie la fonctionnalité de mode de priorité de l'exposition d'Android 16. |
scene1_3 |
test_sensitivity_priority |
Vérifie la fonctionnalité de mode de priorité ISO d'Android 16. |
scene2_a |
test_exposure_keys_consistent |
Vérifie les valeurs des métadonnées d'exposition pour les prises de vue automatiques et manuelles. |
scene2_b |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_b . |
scene2_d |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_d . |
scene2_f |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_f . |
scene2_g |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_g avec des visages de profil. |
scene_flash |
test_night_mode_indicator |
Vérifie la fonctionnalité d'indicateur de mode Nuit d'Android 16.
|
scene_ip |
test_default_jca_ip |
Vérifie la parité des images entre l'application Appareil photo par défaut et l'application Appareil photo Jetpack.
|
scene_tele |
test_zoom_tele |
Ajout d'une vérification du zoom pour la transition entre l'objectif grand-angle et l'objectif télé. |
scene_tele |
test_preview_zoom_tele |
Ajout d'une vérification du zoom d'aperçu pour la transition de l'appareil photo grand-angle à la caméra téléobjectif. |
scene_tele |
test_multi_camera_switch_tele |
Ajout d'une vérification du changement de caméra multicaméra pour la transition entre la caméra grand angle et la caméra 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êt du zoom lors de la transition vers le téléobjectif. Ajoute une vérification du décalage. Utilise l'application Appareil photo Jetpack pour les prises de vue. |
sensor_fusion |
test_preview_stabilization |
Refactorisé pour tester les taux de zoom de 0,9 x et 1,1 x 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 la 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 visage dans la scène testée par test_preview_num_faces . |
scene2_f |
test_num_faces |
Supprimé en raison de la détection de visage dans la scène testée par test_preview_num_faces . |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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`. |"]]