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

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

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

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

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

Увеличенное тестирование камер LIMITED

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

Сцена Название теста Описание
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 test_read_write Переработано, чтобы помечать значения метаданных захвата для чувствительности, выходящие за пределы 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 test_landscape_to_portrait Проверяет, что переопределение ландшафта и портрета правильно поворачивает изображение.
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 расширения по запросу.
датчик_fusion test_led_snapshot Проверяет, что снимки светодиодов не насыщают и не окрашивают изображение.

Параллельное тестирование тестируемого устройства

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

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

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

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

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

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

Рис. 1. Кольцо секретного декодера Android 14 ITS