Note di rilascio della Test Suite di immagini della fotocamera per Android 14

La release di Android 14 include una serie di modifiche al ITS della fotocamera.

Questa pagina riassume le modifiche all'ITS della fotocamera per Android 14. Le modifiche rientrano in cinque ampie categorie:

Versioni di Python e dei pacchetti

Android 14 supporta le seguenti versioni di Python, oltre alle versioni e alle librerie di Python supportate in Android 12 e 13:

Aumento dei test LIMITATI della videocamera

In Android 14, i seguenti test sono stati sottoposti a refactoring per consentire il test delle videocamere LIMITATE con i test esistenti.

Scena Nome test Descrizione
1_1 test_jpeg È stato eseguito il refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_jpeg_all È stato eseguito il refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_plus_jpeg È stato eseguito il refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_plus_raw È stato eseguito il refactoring del metodo manual_capture(). I test RAW/RAW10/RAW12 sono stati uniti in un unico test.
4 test_multi_camera_alignment È stato eseguito il refactoring del metodo manual_capture().

In Android 14, i seguenti test di rilevamento dei volti sono stati sottoposti a refactoring.

Scena Nome test Descrizione
2 test_num_faces Nuovi volti per una maggiore diversità. Posizioni dei volti confermate.

Altre modifiche ai test

In Android 14, i seguenti test vengono sottoposti a refactoring per aumentare la copertura dei test.

Scena Nome test Descrizione
0 test_read_write È stato eseguito il refactoring per segnalare i valori dei metadati di rilevamento per la sensibilità che non rientrano in android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual È stato eseguito il refactoring per eseguire due burst di 50 frame anziché cinque burst di 50 frame.
1_2 test_yuv_jpeg_all È stato eseguito il refactoring per utilizzare il caso d'uso STILL_CAPTURE, se disponibile.
1_2 test_yuv_plus_jpeg È stato eseguito il refactoring per utilizzare il caso d'uso STILL_CAPTURE, se disponibile.
4 test_multi_camera_alignment È stato eseguito il refactoring per aggiungere acquisizioni YUV e acquisizioni 640x360 alle acquisizioni 640x480 esistenti.

Nuovi test

Android 14 include i seguenti nuovi test.

Scena Nome test Descrizione
2_a test_autoframing Verifica che il riquadro automatico possa regolare il FOV in modo da includere tutti i volti con diversi incarnati, indipendentemente dal rapporto di zoom impostato.
2_a test_display_p3 Verifica che l'output di P3 JPEG sia corretto.
2_a test_preview_min_frame_rate Verifica che i fotogrammi al secondo dell'anteprima raggiungano il valore minimo definito dalle proprietà della videocamera in condizioni di scarsa illuminazione.
3 test_landscape_to_portrait Verifica che l'override da orizzontale a verticale ruoti correttamente l'immagine.
4 test_preview_aspect_ratio_and_crop Verifica che le proporzioni, il ritaglio e il FOV dello stream Preview siano appropriati per i formati supportati.
6 test_in_sensor_zoom Verifica il comportamento dello zoom in-sensor della fotocamera.
6 test_low_latency_zoom Verifica che il rapporto di zoom venga scalato correttamente se è impostato lo zoom per l'override delle impostazioni.
6 test_preview_video_zoom_match Verifica che lo zoom si comporti allo stesso modo negli stream Preview e Video.
estensioni test_hdr_extension Verifica che l'estensione HDR si attivi correttamente quando richiesta.
estensioni test_night_extension Verifica che l'estensione Night si attivi correttamente quando richiesta.
sensor_fusion test_led_snapshot Verifica che gli istantanei LED non saturino o colorino l'immagine.

Test DUT paralleli

Android 14 supporta i test DUT in parallelo, che consentono di testare i DUT in parallelo con più rig per velocizzare i test complessivi. Ad esempio, i test in parallelo ti consentono di testare contemporaneamente la videocamera 0 in un rig e la videocamera 1 in un altro rig.

Per ulteriori dettagli, consulta Test DUT in parallelo.

Requisiti di test

La Figura 1 mostra l'anello di decodifica del secret ITS di Android 14. L'anello di decodifica segreto mostra le impostazioni di test in base alle quali vengono attivati i singoli test. Le impostazioni di test bloccate da android.request.availableCapabilities sono in lettere maiuscole. Gli elementi principali di questo tipo sono:

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

anello con decodificatore segreto

Figura 1. Anello decodificatore segreto ITS di Android 14