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:
- Versiones de paquete y Python
- Aumentamos las pruebas LIMITADAS de la cámara
- Mayor cantidad de pruebas relacionadas con el rostro
- Otros cambios de prueba
- Nuevas pruebas
- Pruebas paralelas de DUT
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:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (Solo para pruebas de Display P3) Colour-science 0.4.2
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() . |
Aumento de las pruebas faciales
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
Figura 1: Anillo de decodificación secreto de ITS de Android 14