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 ITS da câmera.

Esta página resume as mudanças do ITS da câmera para o Android 14. As mudanças 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 com suporte no Android 12 e 13:

Aumento dos testes de câmera LIMITADA

No Android 14, os testes a seguir são refatorados para permitir o teste de câmeras LIMITADAS com testes atuais.

Scene Nome do teste Descrição
1_1 test_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(). Os testes RAW/RAW10/RAW12 foram mesclados em um único teste.
4 test_multi_camera_alignment Refatorado para o método manual_capture().

No Android 14, os testes de detecção de rosto a seguir são refatorados.

Scene Nome do teste Descrição
2 test_num_faces Novos rostos para aumentar a diversidade de rostos. Locais de rosto confirmados.

Outras mudanças de teste

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

Scene Nome do teste Descrição
0 test_read_write 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 sequências de 50 frames em vez de cinco sequências de 50 frames.
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 capturas 640x360 às capturas 640x480 atuais.

Novos testes

O Android 14 inclui os novos testes a seguir.

Scene Nome do teste Descrição
2_a test_autoframing Verifica se o enquadramento automático pode ajustar o campo de visão 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 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 campo de visão do stream Preview são adequados para formatos compatíveis.
6 test_in_sensor_zoom Verifica o comportamento do zoom no sensor da câmera.
6 test_low_latency_zoom Verifica se a proporção de zoom é dimensionada corretamente se a substituição de zoom das configurações estiver definida.
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_fusion test_led_snapshot Verifica se os snapshots de LED não saturam nem matizam a imagem.

Teste paralelo de DUT

O Android 14 oferece suporte a testes paralelos de DUT, que permitem 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 uma plataforma e a câmera 1 em outra plataforma ao mesmo tempo.

Para mais detalhes, consulte Teste paralelo de DUT.

Requisitos de teste

A Figura 1 mostra o anel decodificador secreto do ITS do Android 14. O anel decodificador secreto mostra por 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 controle são:

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

anel decodificador secreto

Figura 1. Anel decodificador secreto do ITS do Android 14