Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Примечания к выпуску пакета тестирования изображения камеры Android 16
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Выпуск Android 16 включает ряд изменений в Camera ITS . На этой странице обобщены изменения Camera ITS для Android 16.
Версии Python и пакетов
Мы настоятельно рекомендуем партнерам использовать программное обеспечение для управления пакетами, чтобы объединять правильные версии пакетов для создания виртуальной среды для разработки релиза Android. Пример инструмента управления пакетами, который обрабатывает большинство требуемых пакетов, см. в документации Python 3 для venv .
Android 16 поддерживает следующие версии Python и пакетов:
Следующий пакет является новым для Android 16:
Следующий пакет устарел для Android 16:
Новые или обновленные сцены
В Android 16 представлены следующие сцены:
Сцена | Описание |
---|
scene1_3 | Серая диаграмма, похожая на scene1_1 , без белой границы. |
scene6 | Обновляет сетку кругов сеткой маркеров ArUco для уникальной идентификации обнаруженного объекта на сцене. |
scene_ip | Новая сцена для сравнения паритета изображений между приложением камеры по умолчанию и снимками приложения Jetpack Camera. |
scene_tele | Повторно использует сцену6 и сцену7, но позволяет отдельно тестировать переход от широкоугольной камеры к телекамере, поскольку расстояние диаграммы должно быть оптимизировано для телекамеры. |
Новые тесты
В Android 16 представлены следующие тесты:
Сцена | Название теста | Описание |
---|
scene1_3 | test_exposure_time_priority | Проверяет функцию режима приоритета времени экспозиции в Android 16. |
scene1_3 | test_sensitivity_priority | Проверяет функцию режима приоритета ISO в Android 16. |
scene2_a | test_exposure_keys_consistent | Проверяет значения метаданных экспозиции для автоматических и ручных снимков. |
scene2_b | test_preview_num_faces | Проверяет распознавание лиц для предварительных потоковых снимков scene2_b . |
scene2_d | test_preview_num_faces | Проверяет обнаружение лиц для захватов потока предварительного просмотра scene2_d . |
scene2_f | test_preview_num_faces | Проверяет распознавание лиц для захватов потока предварительного просмотра scene2_f . |
scene2_g | test_preview_num_faces | Проверяет распознавание лиц для снимков потока предварительного просмотра scene2_g с лицами в профиле. |
scene_flash | test_night_mode_indicator | Проверяет функцию индикатора ночного режима Android 16. |
scene_ip | test_default_jca_ip | Проверяет четность изображения между приложением камеры по умолчанию и приложением камеры Jetpack. |
scene_tele | test_zoom_tele | Добавляет проверку масштабирования для перехода с широкоугольной камеры на телеобъектив. |
scene_tele | test_preview_zoom_tele | Добавляет предварительную проверку масштабирования для перехода с широкоугольной камеры на телекамеру. |
scene_tele | test_multi_camera_switch_tele | Добавляет проверку переключения нескольких камер для перехода с широкоугольной камеры на телекамеру. |
sensor_fusion | test_video_stabilization_jca | Аналогично test_video_stabilization , но для захвата видео используется приложение Jetpack Camera. |
Рефакторинг тестов
В Android 16 следующие тесты были переработаны для увеличения тестового покрытия и более логичной группировки тестов:
Сцена | Название теста | Описание |
---|
scene1_3 | test_ev_compensation | Объединяет test_ev_compensation_advanced и test_ev_compensation_basic . |
scene3 | test_imu_drift | Проводит более длительные испытания, чтобы выявить проблемы с дрейфом гироскопа при более высоких температурах. |
scene6 | test_zoom | Останавливает зумирование при переходе на телеобъектив. Добавляет проверку смещения. Использует приложение Jetpack Camera для захвата. |
sensor_fusion | test_preview_stabilization | Изменено для тестирования при коэффициентах увеличения 0,9x и 1,1x для сверхширокого охвата камеры. |
Кроме того, ряд тестов в scene1_1
и scene1_2
перемещены в scene1_3
для балансировки нагрузки трех подсцен. Однако перемещены только тесты, не требующие автофокусировки, поскольку scene1_3
не имеет белой границы.
Устаревшие тесты
В Android 16 следующие тесты устарели, поскольку тестовая функция перекрывается другими тестами:
Сцена | Название теста | Описание |
---|
scene2_b | test_num_faces | Удалено из-за обнаружения лиц в сцене, протестированной test_preview_num_faces . |
scene2_f | test_num_faces | Удалено из-за обнаружения лиц в сцене, протестированной test_preview_num_faces . |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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`. |"]]