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

La versión de Android 14 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 14. Los cambios se dividen en cinco categorías amplias:

Python y versiones de paquetes

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, las siguientes pruebas se refactorizan para habilitar 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 prueba_alineación_de_múltiples_cámaras 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 una mayor 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 prueba_ráfaga_igualidad_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 prueba_alineación_de_múltiples_cámaras 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 prueba_horizontal_a_vertical Verifica que la anulación de horizontal a vertical rote la imagen correctamente.
4 prueba_vista previa_aspect_ratio_y_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 la anulación de zoom en la configuración.
6 coincidencia de video de vista previa de prueba 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 solicita.
sensor_fusion Instantánea_LED_de_prueba Verifica que las instantáneas de LED no saturen ni tiñen la imagen.

Pruebas en paralelo del DUT

Android 14 admite pruebas de DUT paralelas, lo que te permite probar los DUT en paralelo con varios rigs 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 las pruebas

En la figura 1, se muestra el anillo de decodificación secreto del ITS de Android 14. El anillo de codificador secreto muestra qué configuración de prueba se restringe a las pruebas individuales. La configuración de prueba restringida por android.request.availableCapabilities está en letras mayúsculas. Los elementos principales de control de acceso 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