Notas de versão do conjunto de testes de imagem de câmera do Android 14

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

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:

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() .

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

anel decodificador secreto

Figura 1. Anel decodificador secreto ITS do Android 14