В версии Android 16 представлен ряд изменений в Camera ITS . На этой странице представлен обзор изменений в Camera ITS для Android 16.
Версии Python и пакетов
Мы настоятельно рекомендуем партнёрам использовать программное обеспечение для управления пакетами, чтобы объединять нужные версии пакетов и создавать виртуальную среду для разработки релизов Android. Пример инструмента управления пакетами, который обрабатывает большинство необходимых пакетов, см. в документации Python 3 для venv .
Android 16 поддерживает следующие версии 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. |
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 . |