La release di Android 14 include una serie di modifiche a Camera ITS.
Questa pagina riassume le modifiche di Camera ITS per Android 14. Le modifiche rientrano in cinque ampie categorie:
- Versioni di Python e dei pacchetti
- Aumento dei test LIMITATI della fotocamera
- Aumento dei test relativi al volto
- Altre modifiche al test
- Nuovi test
- Test parallelo del DUT
Versioni di Python e dei pacchetti
Android 14 supporta le seguenti versioni di Python oltre a quelle supportate in Android 12 e 13:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (Solo per i test Display P3) Colour-science 0.4.2
Aumento dei test LIMITATI della videocamera
In Android 14, i seguenti test sono stati sottoposti a refactoring per consentire il test di videocamere LIMITATE con 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 | Refactoring al metodo manual_capture() .
Test RAW/RAW10/RAW12 uniti in un unico test. |
4 | test_multi_camera_alignment | Refactoring al metodo manual_capture() . |
Aumento dei test correlati al volto
In Android 14, i seguenti test di rilevamento dei volti sono 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 refactorizzati per aumentare la copertura dei test.
Scena | Nome test | Descrizione |
---|---|---|
0 | test_read_write | È stato eseguito il 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 | È stato eseguito il refactoring per eseguire due raffiche di 50 frame anziché cinque raffiche 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 l'inquadratura automatica possa regolare il campo visivo in modo da includere tutti i volti con diverse tonalità della pelle, 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 gli FPS dell'anteprima raggiungano il 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 campo visivo dello stream Preview siano
appropriati per i formati supportati. |
6 | test_in_sensor_zoom | Verifica il comportamento dello zoom nel sensore della videocamera. |
6 | test_low_latency_zoom | Verifica che le scale del rapporto di zoom siano corrette se è impostata l'override dello zoom. |
6 | test_preview_video_zoom_match | Verifica che lo zoom si comporti allo stesso modo nei flussi Preview e Video . |
estensioni | test_hdr_extension | 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_snapshot | Verifica che gli scatti LED non saturino o colorino l'immagine. |
Test parallelo del dispositivo in prova
Android 14 supporta i test DUT paralleli, che ti consentono di testare i DUT in parallelo con più configurazioni per velocizzare i test complessivi. Ad esempio, i test paralleli ti consentono di testare la videocamera 0 in un rig e la videocamera 1 in un altro rig contemporaneamente.
Per ulteriori dettagli, consulta la sezione Test parallelo del DUT.
Requisiti di test
La Figura 1 mostra l'anello decodificatore
del secret ITS di Android 14. L'anello decodificatore segreto mostra le impostazioni di test che
limitano i singoli test. Le impostazioni di test controllate da
android.request.availableCapabilities
sono in lettere maiuscole.
Gli elementi principali di gating sono:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
Figura 1. Anello decodificatore segreto ITS di Android 14