В версию Android 14 включен ряд изменений в Camera ITS .
На этой странице обобщены изменения Camera ITS для Android 14. Изменения делятся на пять основных категорий:
- Версии Python и пакетов
- Увеличено ОГРАНИЧЕННОЕ тестирование камеры
- Увеличение количества тестов, связанных с лицом
- Другие изменения в тесте
- Новые тесты
- Параллельное тестирование DUT
Версии Python и пакетов
Android 14 поддерживает следующие версии Python в дополнение к версиям и библиотекам Python, поддерживаемым в Android 12 и 13:
- Питон 3.9.2
- OpenCV4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Сципи 1.6.2
- pySerial 3.5
- Подушка 8.3.1
- PyYAML5.4.1
- Мобли 1.11
- FFmpeg 4.4.1
- (Только для тестов Display P3) Color-science 0.4.2
Увеличено ОГРАНИЧЕННОЕ тестирование камеры
В 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