Notas de la versión del paquete de pruebas de imagen de la cámara de Android 16

La versión de Android 16 incluye varios cambios en Camera ITS. En esta página, se resumen los cambios de Camera ITS para Android 16.

Versiones de Python y paquetes

Recomendamos a los socios que usen software de administración de paquetes para agrupar las versiones correctas de los paquetes y crear un entorno virtual para el desarrollo de la versión de Android. Para obtener un ejemplo de una herramienta de administración de paquetes que controla la mayoría de los paquetes necesarios, consulta la documentación de Python 3 para venv.

Android 16 admite las siguientes versiones de Python y paquetes:

El siguiente paquete es nuevo para Android 16:

El siguiente paquete dejó de estar disponible para Android 16:

Escenas nuevas o actualizadas

Android 16 presenta las siguientes escenas:

Escena Descripción
scene1_3 Gráfico gris similar a scene1_1 sin límite blanco
scene6 Actualiza la cuadrícula de círculos con la cuadrícula de marcadores ArUco para identificar de forma única el objeto ubicado en la escena.
scene_ip Nueva escena para comparaciones de paridad de imágenes entre la app de cámara predeterminada y las capturas de la app de cámara de Jetpack
scene_tele Reutiliza scene6 y scene7, pero permite que el cruce de la cámara de gran angular a teleobjetivo se pruebe por separado, ya que la distancia del gráfico debe optimizarse para la cámara de teleobjetivo.

Nuevas pruebas

Android 16 presenta las siguientes pruebas:

Escena Nombre de prueba Descripción
scene1_3 test_exposure_time_priority Verifica la función del modo de prioridad de tiempo de exposición de Android 16.
scene1_3 test_sensitivity_priority Verifica la función del modo de prioridad ISO de Android 16.
scene2_a test_exposure_keys_consistent Verifica los valores de metadatos de exposición para capturas automáticas y manuales.
scene2_b test_preview_num_faces Verifica la detección de rostros para las capturas de transmisión de vista previa de scene2_b.
scene2_d test_preview_num_faces Verifica la detección de rostros para las capturas de transmisión de vista previa de scene2_d.
scene2_f test_preview_num_faces Verifica la detección de rostros para las capturas de transmisión de vista previa de scene2_f.
scene2_g test_preview_num_faces Verifica la detección de rostros para las capturas de transmisión de vista previa de scene2_g con rostros de perfil.
scene_flash test_night_mode_indicator Verifica la función del indicador de modo nocturno de Android 16.
scene_ip test_default_jca_ip Verifica la paridad de imágenes entre la app de cámara predeterminada y la app de cámara de Jetpack.
scene_tele test_zoom_tele Agrega una verificación de zoom para la transición de la cámara de gran angular a teleobjetivo.
scene_tele test_preview_zoom_tele Agrega una verificación de zoom de vista previa para la transición de la cámara de gran angular a teleobjetivo.
scene_tele test_multi_camera_switch_tele Agrega una verificación de cambio de varias cámaras para la transición de la cámara de gran angular a teleobjetivo.
sensor_fusion test_video_stabilization_jca Similar a test_video_stabilization, pero usa la app de cámara de Jetpack para la captura de video.

Pruebas refactorizadas

En Android 16, se refactorizan las siguientes pruebas para aumentar la cobertura de pruebas y agruparlas de manera más lógica:

Escena Nombre de prueba Descripción
scene1_3 test_ev_compensation Combina test_ev_compensation_advanced y test_ev_compensation_basic.
scene3 test_imu_drift Ejecuta la prueba por más tiempo para descubrir problemas de desviación del giroscopio a temperaturas más altas.
scene6 test_zoom Detiene el zoom en la transición a la lente teleobjetivo. Agrega una verificación de compensación. Usa la app de cámara de Jetpack para las capturas.
sensor_fusion test_preview_stabilization Se refactorizó para probar con relaciones de zoom de 0.9x y 1.1x para la cobertura de la cámara ultra gran angular.

Además, varias pruebas en scene1_1 y scene1_2 se mueven a scene1_3 para balancear la carga de las tres subescenas. Sin embargo, solo se mueven las pruebas que no requieren enfoque automático debido a que scene1_3 no tiene un borde blanco.

Pruebas obsoletas

En Android 16, las siguientes pruebas dejaron de estar disponibles porque la función de prueba está cubierta por otras pruebas:

Escena Nombre de prueba Descripción
scene2_b test_num_faces Se quitó debido a la detección de rostros en la escena probada por test_preview_num_faces.
scene2_f test_num_faces Se quitó debido a la detección de rostros en la escena probada por test_preview_num_faces.