Notas da versão do pacote de testes de imagens da câmera do Android 14

A versão do Android 14 inclui várias mudanças no Camera ITS.

Esta página resume as mudanças no Camera ITS para o Android 14. As mudanças se dividem em cinco categorias amplas:

Python e versões 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 dos testes de câmera LIMITED

No Android 14, os testes a seguir foram reestruturados para permitir o teste de câmeras LIMITADAS com testes existentes.

Scene Nome do teste Descrição
1_1 test_jpeg Refactorizado para eliminar o método manual_capture().
1_2 test_yuv_jpeg_all Refactorizado para eliminar o método manual_capture().
1_2 test_yuv_plus_jpeg Refactorizado para eliminar o método manual_capture().
1_2 test_yuv_plus_raw Refactorizado para o método manual_capture(). Os testes RAW/RAW10/RAW12 foram mesclados em um único teste.
4 teste_alinhamento_várias_câmeras Refactorizado para o método manual_capture().

No Android 14, os seguintes testes de detecção facial são reestruturados.

Scene Nome do teste Descrição
2 test_num_faces Novos rostos para aumentar a diversidade. Os locais do rosto foram confirmados.

Outras mudanças de teste

No Android 14, os testes a seguir são reestruturados para aumentar a cobertura de teste.

Scene Nome do teste Descrição
0 leitura_teste_gravação Refactorizado para sinalizar valores de metadados de captura para sensibilidade que estão fora de android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual Refactorizado para fazer duas rajadas de 50 frames em vez de cinco rajadas de 50 frames.
1_2 test_yuv_jpeg_all Refatoração para usar o caso de uso STILL_CAPTURE, se disponível.
1_2 test_yuv_plus_jpeg Refactorizado para usar o caso de uso STILL_CAPTURE, se disponível.
4 teste_alinhamento_várias_câmeras Refactorizado para adicionar capturas YUV e capturas 640x360 às capturas 640x480 existentes.

Novos testes

O Android 14 inclui os seguintes novos testes.

Scene Nome do teste Descrição
2_a test_autoframing Verifica se o enquadramento automático pode ajustar o FoV para incluir todos os rostos com tons de pele diferentes, independentemente da proporção 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 a taxa de quadros da visualização atinge o mínimo definido pelas propriedades da câmera em condições de pouca luz.
3 testar_paisagem_para_retrato A substituição de paisagem para retrato verifica se a imagem é girada corretamente.
4 test_preview_aspect_ratio_and_crop Verifica se a proporção, o corte e o campo de visão do stream Preview são adequados para os formatos aceitos.
6 zoom_no_sensor_teste Verifica o comportamento do zoom da câmera no sensor.
6 test_low_latency_zoom Verifica se a proporção de zoom é dimensionada corretamente quando o zoom de substituição de configurações está definido.
6 test_preview_video_zoom_match Verifica se o zoom se comporta da mesma forma em transmissões 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_fusion test_led_snapshot Verifica se os snapshots de LED não saturam ou matizam a imagem.

Teste paralelo do DUT

O Android 14 oferece suporte a testes de DUT paralelos, o que permite testar DUTs em paralelo com várias plataformas para acelerar o teste geral. Por exemplo, o teste paralelo permite testar a câmera 0 em um equipamento e a câmera 1 em outro ao mesmo tempo.

Para mais detalhes, consulte Teste paralelo do DUT.

Requisitos de teste

A Figura 1 mostra o anel de decodificador secreto do ITS do Android 14. O anel de decodificação secreto mostra quais configurações de teste são bloqueadas por testes individuais. As configurações de teste bloqueadas por android.request.availableCapabilities são em letras maiúsculas. Os principais itens de restrição são:

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

anel decodificador secreto

Figura 1. Anel decodificador ITS secreto do Android 14