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

La release Android 14 include una serie di modifiche a Fotocamera ITS.

Questa pagina riassume le modifiche 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 Python oltre alle versioni e alle librerie Python supportate in Android 12 e 13:

Test della videocamera LIMITATI aumentati

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

Scena Nome del 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 Refactoring eseguito nel 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 del test Descrizione
2 numero_di_volti_prova Nuovi volti per una maggiore diversità dei volti. Posizioni dei volti confermate.

Altre modifiche ai test

In Android 14, viene eseguito il refactoring dei seguenti test per aumentarne la copertura.

Scena Nome del 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 burst_test_stesso_manuale È stato eseguito il refactoring per eseguire due burst di 50 frame anziché cinque burst di 50 frame.
1_2 test_yuv_jpeg_all Eseguito refactoring per utilizzare il caso d'uso STILL_CAPTURE, se disponibile.
1_2 test_yuv_plus_jpeg Eseguito 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 nuovi test che seguono.

Scena Nome del test Descrizione
2_a test_autoframing Verifica che l'inquadratura automatica possa regolare il campo visivo in modo da includere tutti i volti con tonalità della pelle diverse, indipendentemente dal rapporto di zoom impostato.
2_a prova_display_p3 Verifica che l'output di P3 JPEG sia corretto.
2_a frequenza_frame_minima_anteprima_test 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 La verifica della sostituzione da orizzontale a verticale consente di ruotare 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_zoom_sensore 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 Snapshot_di_test Verifica che gli istantanei LED non saturino o colorino l'immagine.

Test DUT paralleli

Android 14 supporta i test DUT paralleli, che ti consentono di testare i DUT in parallelo con più apparecchiature 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 maggiori dettagli, consulta la pagina Test DUT paralleli.

Requisiti di test

La figura 1 mostra l'anello di decodifica segreto ITS di Android 14. L'anello decodificatore 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 decoder secret

Figura 1. Anello decodificatore segreto ITS di Android 14