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

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

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

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

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

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

В 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_а тест_автоматическое_формирование Проверяет, что автоматическое кадрирование может регулировать поле зрения таким образом, чтобы оно включало все лица с разными оттенками кожи независимо от установленного коэффициента масштабирования.
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 режима по запросу.
sensor_fusion test_led_snapshot Проверяет, не допускает перенасыщения или изменения цвета изображения при съемке с помощью светодиодов.

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

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

Для получения более подробной информации см. раздел «Параллельное тестирование тестируемых устройств» .

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

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

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

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

Рисунок 1. Кольцо дешифратора секретных данных ITS Android 14.