A versão do Android 14 inclui uma série de alterações no Camera ITS .
Esta página resume as alterações do Camera ITS para Android 14. As alterações se enquadram em cinco categorias amplas:
- Versões do Python e do pacote
- Aumento de testes de câmera LIMITADOS
- Aumento dos testes relacionados ao rosto
- Outras alterações de teste
- Novos testes
- Teste DUT paralelo
Versões do Python e do pacote
O Android 14 oferece suporte às seguintes versões do Python, além das versões e bibliotecas do Python compatíveis com o Android 12 e 13:
- Pitão 3.9.2
- OpenCV4.2.0
- Numpy 1.20.3
- Matplotlib3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Travesseiro 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (Apenas para testes do Display P3) Ciência da cor 0.4.2
Aumento de testes de câmera LIMITADOS
No Android 14, os testes a seguir foram refatorados para permitir o teste de câmeras LIMITADAS com testes existentes.
Cena | Nome de teste | Descrição |
---|---|---|
1_1 | teste_jpeg | Refatorado para eliminar o método manual_capture() . |
1_2 | test_yuv_jpeg_all | Refatorado para eliminar o método manual_capture() . |
1_2 | test_yuv_plus_jpeg | Refatorado para eliminar o método manual_capture() . |
1_2 | test_yuv_plus_raw | Refatorado para o método manual_capture() . Testes RAW/RAW10/RAW12 mesclados em um único teste. |
4 | test_multi_camera_alignment | Refatorado para o método manual_capture() . |
Aumento dos testes relacionados ao rosto
No Android 14, os seguintes testes de detecção facial foram refatorados.
Cena | Nome de teste | Descrição |
---|---|---|
2 | test_num_faces | Novos rostos para aumentar a diversidade de rostos. Localização dos rostos confirmada. |
Outras alterações de teste
No Android 14, os testes a seguir foram refatorados para aumentar a cobertura dos testes.
Cena | Nome de teste | Descrição |
---|---|---|
0 | teste_leitura_gravação | Refatorado para sinalizar valores de metadados de captura para sensibilidade que estão fora de android.sensor.sensitivityRange . |
1_1 | test_burst_sameness_manual | Refatorado para fazer duas rajadas de 50 quadros em vez de cinco rajadas de 50 quadros. |
1_2 | test_yuv_jpeg_all | Refatorado para usar o caso de uso STILL_CAPTURE , se disponível. |
1_2 | test_yuv_plus_jpeg | Refatorado para usar o caso de uso STILL_CAPTURE , se disponível. |
4 | test_multi_camera_alignment | Refatorado para adicionar capturas YUV e adicionar capturas 640x360 às capturas de 640x480 existentes. |
Novos testes
O Android 14 inclui os seguintes novos testes.
Cena | Nome de teste | Descrição |
---|---|---|
2_a | teste_autoframing | Verifica se o enquadramento automático pode ajustar o FoV para incluir todos os rostos com diferentes tons de pele, independentemente da taxa de zoom definida. |
2_a | test_display_p3 | Verifica se a saída P3 JPEG está correta. |
2_a | test_preview_min_frame_rate | Verifica se o FPS de visualização atinge o mínimo definido pelas propriedades da câmera em condições de pouca luz. |
3 | test_landscape_to_portrait | Verifica se a substituição de paisagem para retrato gira a imagem corretamente. |
4 | test_preview_aspect_ratio_and_crop | Verifica se a proporção, o corte e o FoV do stream Preview são apropriados para os formatos suportados. |
6 | test_in_sensor_zoom | Verifica o comportamento do zoom no sensor da câmera. |
6 | test_low_latency_zoom | Verifica as escalas de proporção de zoom corretamente se as configurações substituem o zoom estiverem definidas. |
6 | test_preview_video_zoom_match | Verifica se o zoom se comporta da mesma forma nos streams Preview e Video . |
extensões | test_hdr_extension | Verifica se a extensão HDR é ativada corretamente quando solicitada. |
extensões | test_night_extension | Verifica se a extensão Night é ativada corretamente quando solicitada. |
sensor_fusão | test_led_snapshot | Verifica se os instantâneos de LED não saturam ou matizam a imagem. |
Teste DUT paralelo
O Android 14 oferece suporte a testes DUT paralelos, o que permite testar DUTs em paralelo com vários equipamentos para acelerar os testes gerais. Por exemplo, o teste paralelo permite testar a câmera 0 em um equipamento e a câmera 1 em outro equipamento ao mesmo tempo.
Para obter mais detalhes, consulte Teste DUT paralelo .
Requisitos de teste
A Figura 1 mostra o anel decodificador secreto ITS do Android 14. O anel decodificador secreto mostra quais configurações de teste os testes individuais são controlados. As configurações de teste controladas por android.request.availableCapabilities
estão em letras maiúsculas. Os principais itens de gate são:
-
MANUAL_SENSOR
-
READ_3A
-
PER_FRAME_CONTROL
-
RAW
-
faceDetectModes
-
timestampSource
-
flash.info.available
Figura 1. Anel decodificador secreto ITS do Android 14