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
- Aumento de pruebas de cámara LIMITADAS
- Aumento de las pruebas relacionadas con el rostro
- Otros cambios de prueba
- Nuevas pruebas
- Pruebas DUT en paralelo
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:
- Pitón 3.9.2
- OpenCV 4.2.0
- Numerosos 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Almohada 8.3.1
- PyYAML 5.4.1
- Móvil 1.11
- FFmpeg 4.4.1
- (Solo para pruebas Display P3) Colour-science 0.4.2
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() . |
Aumento de las pruebas relacionadas con el rostro
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
Figura 1. Anillo decodificador secreto ITS de Android 14