Выпуск Android 14 включает ряд изменений в Camera ITS .
На этой странице представлены изменения в Camera ITS для Android 14. Изменения делятся на пять широких категорий:
- Python и версии пакетов
- Увеличенное тестирование камер LIMITED
- Увеличение количества тестов, связанных с лицом
- Другие изменения в тестах
- Новые тесты
- Параллельное тестирование тестируемого устройства
Python и версии пакетов
Android 14 поддерживает следующие версии Python в дополнение к версиям и библиотекам Python, поддерживаемым в Android 12 и 13:
- Питон 3.9.2
- ОпенКВ 4.2.0
- Нампи 1.20.3
- Матплотлиб 3.4.1
- Сципи 1.6.2
- pySerial 3.5
- Подушка 8.3.1
- ПиЯМЛ 5.4.1
- Мобли 1.11
- ФФмпег 4.4.1
- (Только для тестов дисплея P3) Цветоведение 0.4.2
Увеличенное тестирование камер 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 на другой установке.
Более подробную информацию см. в разделе «Параллельное тестирование тестируемого устройства» .
Требования к тестированию
На рисунке 1 показано кольцо секретного декодера Android 14 ITS. Кольцо секретного декодера показывает, какими настройками тестов ограничиваются отдельные тесты. Настройки теста, управляемые android.request.availableCapabilities
, указаны заглавными буквами. Основными элементами ворот являются:
-
MANUAL_SENSOR
-
READ_3A
-
PER_FRAME_CONTROL
-
RAW
-
faceDetectModes
-
timestampSource
-
flash.info.available
Рис. 1. Кольцо секретного декодера Android 14 ITS