La versión de Android 15 incluye una serie de cambios en el ITS de la cámara.
En esta página, se resumen los cambios del ITS de la cámara para Android 15. Los cambios se dividen en las siguientes categorías generales:
- Versiones de Python y de paquetes
- Pruebas FAIL*
- Lista de entidades permitidas de la tablet
- Pruebas de la app de cámara de Jetpack
- Herramienta de verificación de alineación
- Pruebas obsoletas
- Escenas nuevas
- Pruebas nuevas
- Pruebas refactorizadas
Python y versiones de paquetes
Android 15 admite las siguientes versiones de Python y paquetes:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
Recomendamos a los socios que usen software de administración de paquetes para agrupar las versiones correctas y cambiarlas entre los entornos de desarrollo de lanzamientos de Android.
Se requiere recientemente el siguiente paquete para Android 15:
Pruebas FAIL*
Android 15 usa la designación FAIL*
para los resultados de las pruebas para indicar que una prueba falla, pero aún no es obligatoria. Por lo tanto, las pruebas con la designación FAIL*
se informan como PASS
a CTS Verifier.
Lista de entidades permitidas para tablets
Debido a fallas en las pruebas con tablets que usan modulación de ancho de pulso (PWM) para atenuar sus pantallas, Android 15 usa una lista de entidades permitidas de tablets para verificar el tipo de tablet y la versión del SO. Para obtener la lista de tablets en la lista de entidades permitidas, consulta la lista de entidades permitidas de tablets.
Pruebas de apps de cámara de Jetpack
En Android 15, se introducen pruebas con la app de cámara de Jetpack (JCA) para emular el uso de apps de terceros. El JCA debe instalarse en el dispositivo que se está probando antes de probar scene_flash
.
Herramienta de verificación de alineación
Android 15 agrega una herramienta de verificación de alineación, tools/check_alignment.py
, para ayudar a determinar la alineación de los gráficos durante la configuración.
La herramienta usa el gráfico de scene4 para calcular el centro del círculo de la tablet en relación con el centro de la escena capturada.
Pruebas obsoletas
En Android 15, se quitan las siguientes pruebas debido a que sus funciones de prueba se incluyen en otras pruebas.
Scene | Nombre de la prueba |
---|---|
0 | test_capture_result_dump |
0 | ráfaga_de_sensibilidad_de_prueba |
1_1 | test_3a |
1_1 | prueba_ae_af |
1_1 | test_param_exposure_time |
1_2 | test_param_sensitivity |
3 | prueba_3a_coherencia |
Escenas nuevas y actualizadas
Android 15 presenta varias escenas nuevas y actualizadas para aumentar la cobertura de las pruebas y reducir el tiempo de prueba.
Scene | Descripción |
---|---|
feature_combination | Escena de la caja de fusión de sensores para habilitar la división de pruebas de combinación de funciones en una escena separada. |
fusión de sensores | Se actualizó el gráfico de la caja de fusión de sensores para incluir marcadores ArUco. El diagrama debe ocupar toda la parte posterior de la caja de fusión de sensores cuando se imprime en 17"x17" (43 x 43 cm). |
scene7 | Escena basada en una tablet con bordes inclinados y cuadrantes de colores para lograr una coherencia de 3A en las transiciones de la cámara. |
scene8 | Escena basada en una tablet con regiones con tintes de color para pruebas de medición de regiones de AE y AWB. |
scene9 | Escena basada en una tablet con una imagen de alta entropía para forzar la compresión JPEG. |
scene_flash | Escena del gráfico reflectante del equipo de prueba de fusión de sensores para agrupar pruebas controladas por iluminación. |
escena_baja_luz | Escena basada en una tablet con una cuadrícula de cuadrados de diferentes tonos de gris sobre un fondo negro. |
scene_video | Escena basada en una tablet con objetos en movimiento para pruebas de baja de fotogramas. |
Pruebas nuevas
Android 15 incluye las siguientes pruebas nuevas.
Scene | Nombre de la prueba | Descripción |
---|---|---|
2_c | test_default_camera_hdr | Verifica que la app de cámara integrada capture Ultra HDR de forma predeterminada si el dispositivo se clasifica como clase de rendimiento 15. |
4 | test_30_60fps_preview_fov_match | Verifica que la transmisión de la vista previa tenga el mismo campo visual para 30 FPS y 60 FPS. |
6 | test_preview_zoom | Verifica que la relación de zoom de cada fotograma de vista previa coincida con los metadatos de captura correspondientes. |
6 | test_session_characteristics_zoom | Verifica el rango de relación de zoom para todas las configuraciones de sesión compatibles. |
7 | test_multi_camera_switch | Verifica que la transmisión de vista previa tenga un comportamiento 3A coherente en las transiciones de cámara de gran angular a ultra gran angular. |
8 | test_ae_awb_regions | Verifica que las regiones de medición de AE y AWB del flujo de vista previa funcionen correctamente. |
9 | test_jpeg_high_entropy | Verifica que las capturas de JPEG se puedan comprimir correctamente con escenas complejas. |
feature_combination | test_feature_combination | Verifica que se admitan todas las combinaciones de combinaciones de transmisión, estabilización de vista previa, rango de FPS objetivo, video HDR de 10 bits y Ultra HDR. |
flash | test_flash_strength | Verifica que el control de intensidad de la luz estroboscópica en
SINGLE se implemente correctamente. |
flash | prueba_intensidad_de_la_torcha | Verifica que el control de intensidad de la linterna en el modo
TORCH se implemente correctamente. |
baja_luz | test_low_light_boost_extension | Verifica que
Low Light Boost AE mode se haya implementado correctamente. |
sensor_fusion | test_lens_intrinsic_calibration | Verifica que el centro óptico de la lente cambie de manera intrínseca cuando esta se mueva debido a la estabilización óptica de imagen (OIS). |
fusión de sensores | test_preview_distortion | Verifica que la distorsión se corrija en cada fotograma de vista previa tomado en varios niveles de zoom. |
video | prueba_preview_frame_drop | Verifica que las transmisiones de vista previa no pierdan fotogramas con videos de la resolución más alta. |
Pruebas refactorizadas
En Android 15, las siguientes pruebas se refactorizan para aumentar la cobertura de la prueba y las pruebas de grupo de manera más lógica.
Scene | Nombre de la prueba | Descripción |
---|---|---|
0 | prueba_request_capture_match | Se cambió el nombre de test_read_write para mayor claridad. |
1_1 | test_burst_capture | Se movió de scene0 y se refactorizó para incluir verificaciones de brillo de captura y caídas de fotogramas. |
1_1 | exposición_prueba_x_iso | Se cambió el nombre de test_exposure para brindar mayor claridad. |
1_2 | prueba_raw_burst_sensibilidad | Se refactorizó para capturar 4 fotogramas por valor ISO para reducir la variación de fotograma a fotograma. |
1_2 | prueba_raw_sensibilidad | Se refactorizó para capturar 4 fotogramas por valor de ISO y reducir la variación de fotograma a fotograma. |
1_2 | prueba_yuv_plus_raw | Se refactorizó para aplicar mapas de corrección de sombras de lentes a los planos de color RAW. |
3 | test_flip_mirror | Ya no se permite rotar imágenes en Android 15. |
3 | test_imu_drift | Se movió de scene0/test_gyro_bias, se le cambió el nombre y se refactorizó para incluir verificaciones del vector de rotación con la transmisión de vista previa en ejecución. |
4 | prueba_aspect_ratio_and_crop | Se agregaron combinaciones de transmisión YUV + privada y YUV + privada + YUV. |
4 | prueba_proporción_de_aspect_ratio_y_recorte | El video grabado con HLG10 confirmado tiene el espacio de color BT.2020. |
flash | test_auto_flash | Se movió de ambiente2_a a species_flash para hacer pruebas controladas de iluminación en grupo. Se refactorizó para usar JCA. |
flash | test_led_snapshot | Se pasó de la escena sensor_fusion a la escena scene_flash para agrupar las pruebas controladas por iluminación. |
flash | test_preview_min_frame_rate | Se pasó de scene2_a a scene_flash para agrupar las pruebas controladas por iluminación. |
baja_luz | test_night_extension | Se cambió de scene2_night a scene_low_light para crear un entorno de prueba coherente para la extensión de mejora de poca luz y la extensión nocturna. |
sensor_fusion | estabilización_de_vista previa_de_prueba | Se refactorizó para probar relaciones de zoom de 0.9x (si están disponibles) y 1x para resoluciones comunes únicamente (1920 x 1080, 1280 x 720 y 640 x 480). |