В версию Android 15 включен ряд изменений в Camera ITS .
На этой странице обобщены изменения Camera ITS для Android 15. Изменения делятся на следующие основные категории:
- Версии Python и пакетов
- Тесты FAIL*
- Список разрешенных планшетов
- Тестирование приложения Jetpack Camera
- Проверьте инструмент выравнивания
- Устаревшие тесты
- Новые сцены
- Новые тесты
- Рефакторинг тестов
Версии Python и пакетов
Android 15 поддерживает следующие версии Python и пакетов:
- Питон 3.10.11
- OpenCV4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Сципи 1.8.1
- pySerial 3.5
- Подушка 9.4.0
- PyYAML 6.0
- Мобильный 1.12.2
- FFmpeg 4.2.2
- Цветоведение 0.4.2
- scikit-изображение 0.20.0
Мы настоятельно рекомендуем партнерам использовать программное обеспечение для управления пакетами, чтобы объединять нужные версии и изменять версии между средами разработки выпусков Android.
Для Android 15 теперь требуется следующий пакет:
Тесты FAIL*
Android 15 использует обозначение FAIL*
для результатов тестов, чтобы указать, что тест не пройден, но еще не является обязательным. Таким образом, тесты с обозначением FAIL*
сообщаются как PASS
для CTS Verifier .
Белый список планшетов
Из-за неудачных испытаний планшетов, использующих широтно-импульсную модуляцию (ШИМ) для затемнения экранов, Android 15 использует список разрешенных планшетов для проверки типа планшета и версии ОС. Список планшетов в списке разрешенных см. в разделе список разрешенных планшетов .
Тестирование приложения Jetpack Camera
Android 15 представляет тестирование с Jetpack Camera App ( JCA ) для эмуляции использования сторонних приложений. JCA должен быть установлен на тестируемом устройстве перед тестированием scene_flash
.
Проверьте инструмент выравнивания
В Android 15 добавлен инструмент проверки выравнивания tools/check_alignment.py
, который помогает определить выравнивание диаграммы при настройке. Инструмент использует диаграмму scene4 для вычисления центра круга на планшете относительно центра захваченной сцены.
Устаревшие тесты
В Android 15 следующие тесты удалены, поскольку их тестовые функции включены в другие тесты.
Сцена | Название теста |
---|---|
0 | test_capture_result_dump |
0 | test_param_sensitivity_burst |
1_1 | тест_3а |
1_1 | тест_ae_af |
1_1 | время_экспозиции_тестовых_параметров |
1_2 | test_param_sensitivity |
3 | test_3a_consistency |
Новые и обновленные сцены
В Android 15 представлен ряд новых и обновленных сцен для расширения охвата тестирования, а также сокращения времени тестирования.
Сцена | Описание |
---|---|
комбинация_функций | Сцена слияния датчиков, позволяющая проводить тестирование комбинации функций разделения для разделения сцены. |
сенсор_фьюжн | Таблица для коробки слияния датчиков обновлена, чтобы включить маркеры ArUco. Таблица должна заполнять заднюю часть коробки слияния датчиков, печатаясь в размере 17"x17" (43x43 см). |
сцена7 | Сцена на основе планшета с наклонными краями и цветовыми квадрантами для обеспечения согласованности 3A при переходах камер. |
сцена8 | Сцена на основе планшета с цветными областями для тестирования замера областей AE и AWB. |
сцена9 | Сцена на основе планшета с изображением с высокой энтропией для проверки сжатия JPEG. |
сцена_вспышка | Сцена с отражательной диаграммой для установки слияния датчиков для групповых испытаний с управлением по освещению. |
сцена_слабый_свет | Сцена на планшете с сеткой из квадратов разных оттенков серого на черном фоне. |
сцена_видео | Сцена на планшете с движущимися объектами для тестирования пропуска кадров. |
Новые тесты
Android 15 включает следующие новые тесты.
Сцена | Название теста | Описание |
---|---|---|
2_с | test_default_camera_hdr | Проверяет, что встроенное приложение камеры по умолчанию снимает в формате Ultra HDR, если устройство классифицируется как устройство класса производительности 15. |
4 | test_30_60fps_preview_fov_match | Проверяет, что поток предварительного просмотра имеет одинаковое поле зрения для 30 кадров в секунду и 60 кадров в секунду. |
6 | test_preview_zoom | Проверяет, соответствует ли коэффициент масштабирования каждого кадра предварительного просмотра соответствующим метаданным захвата. |
6 | характеристики_тестовой_сессии_масштаб | Проверяет диапазон коэффициентов масштабирования для всех поддерживаемых конфигураций сеанса. |
7 | test_multi_camera_switch | Проверяет, что поток предварительного просмотра имеет единообразное поведение 3A при переходах камеры с широкоугольного на сверхширокоугольный. |
8 | test_ae_awb_regions | Проверяет, что области измерения AE и AWB потока предварительного просмотра работают правильно. |
9 | test_jpeg_high_entropy | Проверяет, можно ли правильно сжимать JPEG-снимки со сложными сценами. |
комбинация_функций | тестовая_комбинация_характеристик | Проверяет, поддерживаются ли все сочетания комбинаций потоков, стабилизация предварительного просмотра, целевой диапазон FPS, 10-битное HDR-видео и Ultra HDR. |
вспышка | тест_вспышки_прочность | Проверяет, что управление силой вспышки в SINGLE реализовано правильно. |
вспышка | test_torch_strength | Проверяет, что управление мощностью горелки в режиме TORCH реализовано правильно. |
низкий_свет | test_low_light_boost_extension | Проверяет, что Low Light Boost AE mode реализован правильно. |
сенсор_фьюжн | внутренняя_калибровка_тестовой_линзы | Проверяет, что оптический центр объектива изменяется при его перемещении из-за оптической стабилизации изображения (OIS). |
сенсор_фьюжн | test_preview_distortion | Проверяет, что искажения исправлены на каждом кадре предварительного просмотра, снятом при разных уровнях масштабирования. |
видео | test_preview_frame_drop | Проверяет, что потоки предварительного просмотра не пропускают кадры при использовании видео с самым высоким разрешением. |
Рефакторинг тестов
В Android 15 следующие тесты были переработаны для увеличения тестового покрытия и более логичной группировки тестов.
Сцена | Название теста | Описание |
---|---|---|
0 | test_request_capture_match | Для ясности переименовано из test_read_write. |
1_1 | test_burst_capture | Перенесено из scene0 и переработано с целью включения проверок на яркость захвата и пропуски кадров. |
1_1 | test_exposure_x_iso | Для ясности переименовано из test_exposure. |
1_2 | test_raw_burst_sensitivity | Изменен для захвата 4 кадров на каждое значение ISO с целью уменьшения колебаний от кадра к кадру. |
1_2 | test_raw_sensitivity | Изменен для захвата 4 кадров на каждое значение ISO с целью уменьшения колебаний от кадра к кадру. |
1_2 | test_yuv_plus_raw | Реорганизован для применения карт коррекции затенения объектива к цветовым плоскостям RAW. |
3 | тест_переворот_зеркала | В Android 15 больше не поддерживается поворот изображений. |
3 | test_imu_drift | Перенесено из scene0/test_gyro_bias, переименовано и рефакторингирован для включения проверок вектора вращения при запущенном потоке предварительного просмотра. |
4 | test_aspect_ratio_and_crop | Добавлены комбинации YUV + приватный поток и YUV + приватный + YUV поток. |
4 | тест_видео_соотношение_и_обрезка | Подтверждено, что записанное видео с HLG10 имеет цветовое пространство BT.2020. |
вспышка | тест_авто_вспышка | Перенесено из scene2_a в scene_flash для групповых тестов с управлением освещением. Рефакторинг для использования JCA. |
вспышка | test_led_snapshot | Перемещено из сцены sensor_fusion в сцену_flash для групповых тестов с управлением освещением. |
вспышка | test_preview_min_frame_rate | Перемещено из scene2_a в scene_flash для групповых тестов с контролируемым освещением. |
низкий_свет | test_night_extension | Перенесено из scene2_night в scene_low_light для создания единообразной тестовой среды для расширения усиления при слабом освещении и ночного расширения. |
сенсор_фьюжн | test_preview_стабилизация | Рефакторинг выполнен для тестирования коэффициентов масштабирования 0,9x (если доступно) и 1x только для распространенных разрешений (1920x1080, 1280x720 и 640x480). |