Примечания к выпуску пакета тестирования изображений с камеры Android 14

В версию Android 14 включен ряд изменений в Camera ITS .

На этой странице обобщены изменения ITS камеры для Android 14. Изменения делятся на пять основных категорий:

Версии Python и пакетов

Android 14 поддерживает следующие версии Python в дополнение к версиям и библиотекам Python, поддерживаемым в Android 12 и 13:

Расширенное ОГРАНИЧЕННОЕ тестирование камеры

В Android 14 следующие тесты были переработаны, чтобы обеспечить тестирование ОГРАНИЧЕННЫХ камер с помощью существующих тестов.

Сцена Название теста Описание
1_1 test_jpeg Проведен рефакторинг с целью исключения метода manual_capture() .
1_2 test_yuv_jpeg_all Проведен рефакторинг с целью исключения метода manual_capture() .
1_2 test_yuv_plus_jpeg Проведен рефакторинг с целью исключения метода manual_capture() .
1_2 test_yuv_plus_raw Реорганизован в метод manual_capture() . Тестирование RAW/RAW10/RAW12 объединено в один тест.
4 test_multi_camera_alignment Реорганизован в метод manual_capture() .

В Android 14 переработаны следующие тесты распознавания лиц.

Сцена Название теста Описание
2 test_num_faces Новые лица для большего разнообразия. Расположение лиц подтверждено.

Другие изменения в тесте

В Android 14 следующие тесты были переработаны для увеличения охвата тестами.

Сцена Название теста Описание
0 тест_чтения_записи Реорганизовано для пометки значений метаданных для чувствительности, которые выходят за пределы android.sensor.sensitivityRange .
1_1 test_burst_sameness_manual Изменено для создания двух серий по 50 кадров вместо пяти серий по 50 кадров.
1_2 test_yuv_jpeg_all Реорганизовано для использования варианта использования STILL_CAPTURE , если он доступен.
1_2 test_yuv_plus_jpeg Реорганизовано для использования варианта использования STILL_CAPTURE , если он доступен.
4 test_multi_camera_alignment Реорганизовано для добавления захватов YUV и захватов 640x360 к существующим захватам 640x480 .

Новые тесты

Android 14 включает в себя следующие новые тесты.

Сцена Название теста Описание
2_а test_autoframing Проверяет, может ли функция автоматического кадрирования настроить поле зрения так, чтобы оно включало все лица с разными оттенками кожи независимо от установленного коэффициента масштабирования.
2_а test_display_p3 Проверяет правильность выходного файла P3 JPEG .
2_а test_preview_min_frame_rate Проверяет, достигает ли частота кадров предварительного просмотра минимума, определяемого свойствами камеры в условиях низкой освещенности.
3 тест_пейзаж_в_портрет Проверяет правильность переопределения ориентации с альбомной на портретную и поворачивает изображение.
4 test_preview_aspect_ratio_and_crop Проверяет, соответствуют ли соотношение сторон, обрезка и поле зрения потока Preview поддерживаемым форматам.
6 test_in_sensor_zoom Проверяет поведение датчика масштабирования камеры.
6 test_low_latency_zoom Проверяет правильность масштабирования коэффициента масштабирования, если настройки переопределяют масштаб.
6 test_preview_video_zoom_match Проверяет, что масштабирование ведет себя одинаково в потоках Preview и Video .
расширения test_hdr_extension Проверяет, правильно ли активируется расширение HDR при запросе.
расширения test_night_extension Проверяет, правильно ли активируется Night продление по запросу.
сенсорное слияние test_led_snapshot Проверяет, что светодиодные снимки не перенасыщают и не окрашивают изображение.

Параллельное тестирование DUT

Android 14 поддерживает параллельное тестирование тестируемых устройств, что позволяет проводить тестирование одновременно на нескольких устройствах для ускорения общего тестирования. Например, параллельное тестирование позволяет одновременно тестировать камеру 0 на одном устройстве и камеру 1 на другом.

Более подробную информацию см. в разделе Параллельное тестирование DUT .

Требования к тестированию

На рисунке 1 показано кольцо секретного декодера ITS для Android 14. Кольцо секретного декодера показывает, какие тестовые настройки используются для отдельных тестов. Настройки тестов, определяемые параметром android.request.availableCapabilities , указаны заглавными буквами. Основные элементы управления:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

секретное декодерное кольцо

Рисунок 1. Секретное декодерное кольцо ITS для Android 14