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

La versión de Android 14 incluye una serie de cambios en Camera ITS .

Esta página resume los cambios de Camera ITS para Android 14. Los cambios se dividen en cinco categorías amplias:

Versiones de Python y paquetes

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

Aumento de pruebas de cámara LIMITADAS

En Android 14, las siguientes pruebas se refactorizan para permitir probar cámaras LIMITADAS con pruebas existentes.

Escena Nombre de la prueba Descripción
1_1 prueba_jpeg Refactorizado para eliminar el método manual_capture() .
1_2 test_yuv_jpeg_all Refactorizado para eliminar el método manual_capture() .
1_2 test_yuv_plus_jpeg Refactorizado para eliminar el método manual_capture() .
1_2 prueba_yuv_plus_raw Refactorizado al método manual_capture() . Las pruebas RAW/RAW10/RAW12 se fusionaron en una sola prueba.
4 test_multi_camera_alignment Refactorizado al método manual_capture() .

En Android 14, se refactorizan las siguientes pruebas de detección de rostros.

Escena Nombre de la prueba Descripción
2 test_num_caras Caras nuevas para una mayor diversidad de rostros. Ubicaciones de caras confirmadas.

Otros cambios de prueba

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

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

Nuevas pruebas

Android 14 incluye las siguientes pruebas nuevas.

Escena Nombre de la prueba Descripción
2_a prueba_autoframing Verifica que el encuadre 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 prueba_display_p3 Verifica que la salida P3 JPEG sea correcta.
2_a test_preview_min_frame_rate Verifica que los FPS de vista previa alcancen el mínimo definido por las propiedades de la cámara en condiciones de poca luz.
3 prueba_paisaje_a_retrato Verifica que la anulación de paisaje a retrato gire 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 apropiados para los formatos admitidos.
6 prueba_en_sensor_zoom Verifica el comportamiento del zoom en el sensor de la cámara.
6 prueba_baja_latencia_zoom Verifica que la relación de zoom se escale correctamente si la configuración anula el zoom.
6 test_preview_video_zoom_match Verifica que el zoom se comporte igual en las transmisiones Preview y Video .
extensiones prueba_hdr_extensión Verifica que la extensión HDR se active correctamente cuando se solicita.
extensiones extensión_noche_prueba Verifica que la extensión Night se active correctamente cuando se solicita.
fusión de sensores prueba_led_instantánea Verifica que las instantáneas LED no saturen ni tiñen la imagen.

Pruebas DUT en paralelo

Android 14 admite pruebas de DUT en paralelo, lo que le permite probar DUT en paralelo con múltiples equipos para acelerar las pruebas generales. Por ejemplo, las pruebas en paralelo le permiten probar la cámara 0 en un equipo y la cámara 1 en otro equipo al mismo tiempo.

Para obtener más detalles, consulte Pruebas DUT paralelas .

Requisitos de prueba

La Figura 1 muestra el anillo decodificador secreto ITS de Android 14. El anillo decodificador secreto muestra qué configuraciones de prueba controlan las pruebas individuales. Las configuraciones de prueba controladas por android.request.availableCapabilities están en letras mayúsculas. Los principales elementos de control son:

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

anillo decodificador secreto

Figura 1. Anillo decodificador secreto ITS de Android 14