La versione Android 14 include una serie di modifiche a Camera ITS .
Questa pagina riepiloga le modifiche ITS della fotocamera per Android 14. Le modifiche rientrano in cinque grandi categorie:
- Versioni Python e pacchetti
- Aumento dei test LIMITATI della fotocamera
- Aumento dei test relativi al viso
- Altre modifiche al test
- Nuovi test
- Test DUT parallelo
Versioni Python e pacchetti
Android 14 supporta le seguenti versioni Python oltre alle versioni e librerie Python supportate in Android 12 e 13:
- Pitone 3.9.2
- Open CV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Cuscino 8.3.1
- PyYAML 5.4.1
- Mobilmente 1.11
- FFmpeg4.4.1
- (Solo per i test Display P3) Scienza del colore 0.4.2
Aumento dei test LIMITATI della fotocamera
In Android 14, i seguenti test vengono sottoposti a refactoring per consentire il test di fotocamere LIMITATE con test esistenti.
Scena | Nome della prova | Descrizione |
---|---|---|
1_1 | prova_jpeg | Refactoring per eliminare il metodo manual_capture() . |
1_2 | test_yuv_jpeg_all | Refactoring per eliminare il metodo manual_capture() . |
1_2 | test_yuv_plus_jpeg | Refactoring per eliminare il metodo manual_capture() . |
1_2 | test_yuv_plus_raw | Refactoring nel metodo manual_capture() . Test RAW/RAW10/RAW12 uniti in un unico test. |
4 | test_multi_camera_alignment | Refactoring nel metodo manual_capture() . |
Aumento dei test relativi al viso
In Android 14, viene effettuato il refactoring dei seguenti test di rilevamento dei volti.
Scena | Nome della prova | Descrizione |
---|---|---|
2 | test_num_facce | Nuovi volti per una maggiore diversità dei volti. Confermata la posizione dei volti. |
Altre modifiche al test
In Android 14, i seguenti test vengono sottoposti a refactoring per aumentare la copertura dei test.
Scena | Nome della prova | Descrizione |
---|---|---|
0 | prova_leggi_scrivi | Refactoring per contrassegnare i valori dei metadati di acquisizione per la sensibilità che non rientrano in android.sensor.sensitivityRange . |
1_1 | test_burst_sameness_manual | Refactoring per eseguire due raffiche di 50 fotogrammi anziché cinque raffiche di 50 fotogrammi. |
1_2 | test_yuv_jpeg_all | Refactoring per utilizzare il caso d'uso STILL_CAPTURE , se disponibile. |
1_2 | test_yuv_plus_jpeg | Refactoring per utilizzare il caso d'uso STILL_CAPTURE , se disponibile. |
4 | test_multi_camera_alignment | Refactoring per aggiungere acquisizioni YUV e per aggiungere acquisizioni 640x360 alle acquisizioni 640x480 esistenti. |
Nuovi test
Android 14 include i seguenti nuovi test.
Scena | Nome della prova | Descrizione |
---|---|---|
2_a | test_autoframing | Verifica che l'inquadratura automatica possa regolare il campo visivo per includere tutti i volti con tonalità della pelle diverse indipendentemente dal rapporto di zoom impostato. |
2_a | test_display_p3 | Verifica che l'output P3 JPEG sia corretto. |
2_a | test_preview_min_frame_rate | Verifica che l'FPS di anteprima raggiunga il minimo definito dalle proprietà della fotocamera in condizioni di scarsa illuminazione. |
3 | test_paesaggio_to_ritratto | Verifica che la sostituzione da orizzontale a verticale ruoti correttamente l'immagine. |
4 | test_preview_aspect_ratio_and_crop | Verifica che le proporzioni, il ritaglio e il FoV del flusso Preview siano appropriati per i formati supportati. |
6 | test_in_sensor_zoom | Verifica il comportamento dello zoom nel sensore della fotocamera. |
6 | test_low_latency_zoom | Verifica che il rapporto di zoom venga ridimensionato correttamente se è impostata la sostituzione delle impostazioni dello zoom. |
6 | test_preview_video_zoom_match | Verifica che lo zoom si comporti allo stesso modo nei flussi Preview e Video . |
estensioni | prova_hdr_estensione | Verifica che l'estensione HDR si attivi correttamente quando richiesto. |
estensioni | test_night_extension | Verifica che l'estensione Night si attivi correttamente quando richiesto. |
sensor_fusion | test_led_istantanea | Verifica che le istantanee LED non saturino o tingano l'immagine. |
Test DUT parallelo
Android 14 supporta i test DUT paralleli, che ti consentono di testare i DUT in parallelo con più impianti per accelerare i test complessivi. Ad esempio, il test parallelo consente di testare contemporaneamente la fotocamera 0 su un impianto e la fotocamera 1 su un altro impianto.
Per maggiori dettagli, vedere Test DUT parallelo .
Requisiti di prova
La Figura 1 mostra l' anello del decodificatore segreto di Android 14 ITS. L'anello del decodificatore segreto mostra da quali impostazioni di test sono delimitati i singoli test. Le impostazioni del test controllate da android.request.availableCapabilities
sono in lettere maiuscole. I principali elementi di gating sono:
-
MANUAL_SENSOR
-
READ_3A
-
PER_FRAME_CONTROL
-
RAW
-
faceDetectModes
-
timestampSource
-
flash.info.available
Figura 1. Anello del decodificatore segreto di Android 14 ITS