В релизе Android 16 представлен ряд изменений в Camera ITS . На этой странице приведено краткое описание изменений Camera ITS для Android 16.
Версии Python и пакетов
Мы настоятельно рекомендуем партнерам использовать программное обеспечение для управления пакетами, чтобы объединять правильные версии пакетов и создавать виртуальную среду для разработки релизов Android. Пример инструмента управления пакетами, который обрабатывает большинство необходимых пакетов, можно найти в документации Python 3 по venv .
Android 16 поддерживает следующие версии Python и пакетов:
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Подушка 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- Фрагмент кода UiAutomator 1.1.1
Следующий пакет является новым для Android 16:
Следующий пакет устарел для Android 16:
Новые или обновленные сцены
В Android 16 появились следующие новые функции:
| Сцена | Описание |
|---|---|
scene1_3 | Серая диаграмма, похожая на scene1_1 , без белой границы. |
scene6 | Обновляет сетку кругов сеткой маркеров ArUco для однозначной идентификации обнаруженного объекта на сцене. |
scene_ip | Новая сцена для сравнения качества изображений, снятых с помощью стандартного приложения камеры и приложения Jetpack Camera App. |
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 Camera. |
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 . |