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

La versión de Android 14 incluye varios cambios en el ITS de la cámara.

En esta página, se resumen los cambios de ITS de la cámara para Android 14. Los cambios se dividen en cinco categorías generales:

Versiones de Python y del paquete

Android 14 admite las siguientes versiones de Python, además de las versiones y bibliotecas de Python compatibles con Android 12 y 13:

Se aumentaron las pruebas LIMITADAS de la cámara

En Android 14, se refactorizaron las siguientes pruebas para permitir la prueba de cámaras LIMITADAS con pruebas existentes.

Scene Nombre de la prueba Descripción
1_1 test_jpeg Se refactorizó para eliminar el método manual_capture().
1_2 test_yuv_jpeg_all Se refactorizó para eliminar el método manual_capture().
1_2 test_yuv_plus_jpeg Se refactorizó para eliminar el método manual_capture().
1_2 test_yuv_plus_raw Se refactorizó al método manual_capture(). Las pruebas RAW/RAW10/RAW12 se combinaron en una sola prueba.
4 test_multi_camera_alignment Se refactorizó al método manual_capture().

En Android 14, se refactorizaron las siguientes pruebas de detección de rostro.

Scene Nombre de la prueba Descripción
2 test_num_faces Nuevos rostros para aumentar la diversidad de rostros Se confirmaron las ubicaciones de los rostros.

Otros cambios de prueba

En Android 14, se refactorizan las siguientes pruebas para aumentar la cobertura de pruebas.

Scene Nombre de la prueba Descripción
0 test_read_write Se refactorizó para marcar los valores de metadatos de captura de sensibilidad que se encuentran fuera de android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual Se refactorizó para realizar dos ráfagas de 50 fotogramas en lugar de cinco ráfagas de 50 fotogramas.
1_2 test_yuv_jpeg_all Se refactorizó para usar el caso de uso de STILL_CAPTURE si está disponible.
1_2 test_yuv_plus_jpeg Se refactorizó para usar el caso de uso de STILL_CAPTURE si está disponible.
4 test_multi_camera_alignment Se refactorizó para agregar capturas YUV y agregar capturas 640x360 a las capturas 640x480 existentes.

Pruebas nuevas

Android 14 incluye las siguientes pruebas nuevas.

Scene Nombre de la prueba Descripción
2_a test_autoframing Verifica que el enmarcado automático pueda ajustar el campo de visión para incluir todos los rostros con diferentes tonos de piel, independientemente de la relación de zoom establecida.
2_a test_display_p3 Verifica que el resultado de P3 JPEG sea correcto.
2_a test_preview_min_frame_rate Verifica que los FPS de la vista previa alcancen el mínimo definido por las propiedades de la cámara en condiciones de poca luz.
3 test_landscape_to_portrait Verifica que la anulación de paisaje a retrato rote la imagen correctamente.
4 test_preview_aspect_ratio_and_crop Verifica que la relación de aspecto, el recorte y el FoV de la transmisión de Preview sean adecuados para los formatos compatibles.
6 test_in_sensor_zoom Verifica el comportamiento del zoom en el sensor de la cámara.
6 test_low_latency_zoom Verifica que la proporción de zoom se ajuste correctamente si se establece el zoom de anulación de configuración.
6 test_preview_video_zoom_match Verifica que el zoom se comporte de la misma manera en las transmisiones Preview y Video.
extensiones test_hdr_extension Verifica que la extensión HDR se active correctamente cuando se solicite.
extensiones test_night_extension Verifica que la extensión Night se active correctamente cuando se solicite.
sensor_fusion test_led_snapshot Verifica que las instantáneas de LED no saturen ni tinten la imagen.

Pruebas en paralelo de la DUT

Android 14 admite pruebas de DUT en paralelo, lo que te permite probar DUT en paralelo con varias plataformas para acelerar las pruebas generales. Por ejemplo, las pruebas en paralelo te permiten probar la cámara 0 en una plataforma y la cámara 1 en otra al mismo tiempo.

Para obtener más información, consulta Prueba de DUT en paralelo.

Requisitos de prueba

En la figura 1, se muestra el anillo de decodificación secreto del ITS de Android 14. El anillo de decodificación secreto muestra los parámetros de configuración de las pruebas individuales. La configuración de prueba controlada por android.request.availableCapabilities está en letras mayúsculas. Los elementos de control de acceso principales son los siguientes:

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

anillo de decodificador secreto

Figura 1: Anillo de decodificación secreto de ITS de Android 14