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

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

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

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

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

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

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

Сцена Название теста Описание
1_1 тест_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 тестовое_многокамерное_выравнивание Реорганизован в метод 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 тестовое_многокамерное_выравнивание Рефакторинг для добавления захватов YUV и захватов 640x360 к существующим захватам 640x480 .

Новые тесты

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

Сцена Название теста Описание
2_а test_autoframeing Проверяет, может ли автокадрирование регулировать поле зрения, чтобы включить все лица с разными оттенками кожи независимо от установленного коэффициента масштабирования.
2_а тест_дисплей_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 поддерживает параллельное тестирование DUT, что позволяет вам тестировать DUT параллельно с несколькими rigs для ускорения общего тестирования. Например, параллельное тестирование позволяет вам тестировать камеру 0 в одной rig и камеру 1 в другой rig одновременно.

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

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

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

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

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

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