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
- Aumento dei test LIMITATI delle videocamere
- Aumento dei test relativi al volto
- Altre modifiche ai test
- Nuovi test
- Test DUT paralleli
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:
- Python 3.9.2
- OpenCV 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
- Mobly 1.11
- FFmpeg 4.4.1
- (Solo per i test Display P3) Colour-science 0.4.2
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() . |
Aumento dei test correlati al volto
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
Figura 1. Anello decodificatore segreto ITS di Android 14