La release di Android 15 include una serie di modifiche al ITS della fotocamera.
Questa pagina riassume le modifiche all'ITS della fotocamera per Android 15. Le modifiche rientrano nelle seguenti categorie generali:
- Versioni di Python e dei pacchetti
- Test FAIL*
- Lista consentita del tablet
- Test dell'app Fotocamera Jetpack
- Strumento di verifica dell'allineamento
- Test ritirati
- Nuove scene
- Nuovi test
- Test sottoposti a refactoring
Versioni Python e pacchetto
Android 15 supporta le seguenti versioni di Python e dei pacchetti:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Cuscino 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Scienza dei colori 0.4.2
- scikit-image 0.20.0
Consigliamo vivamente ai partner di utilizzare software di gestione dei pacchetti per raggruppare le versioni corrette e cambiare versione tra gli ambienti di sviluppo delle release di Android.
Il seguente pacchetto è obbligatorio per Android 15:
Test NON SUPERATI*
Android 15 utilizza la designazione FAIL*
per i risultati dei test per indicare che un test non è riuscito, ma non è ancora obbligatorio. Di conseguenza, i test con la designazione FAIL*
vengono segnalati come PASS
al verificatore CTS.
Lista consentita per tablet
A causa di errori di test con i tablet che utilizzano la modulazione della larghezza dell'impulso (PWM) per attenuare gli schermi, Android 15 utilizza una lista consentita di tablet per verificare il tipo di tablet e la versione del sistema operativo. Per l'elenco dei tablet nella lista consentita, consulta la lista consentita dei tablet.
Test dell'app Fotocamera Jetpack
Android 15 introduce i test con l'app Jetpack Camera
(JCA)
per emulare l'utilizzo di app di terze parti. Il JCA deve essere installato sul dispositivo sottoposto a test prima del test scene_flash
.
Strumento di controllo dell'allineamento
Android 15 aggiunge uno strumento di controllo dell'allineamento,tools/check_alignment.py
, per aiutarti a determinare l'allineamento del grafico durante la configurazione.
Lo strumento utilizza il grafico scene4 per calcolare il centro del cerchio sul tablet rispetto al centro della scena acquisita.
Test deprecati
In Android 15, i seguenti test vengono rimossi perché le relative funzioni di test sono incluse in altri test.
Scena | Nome del test |
---|---|
0 | test_capture_result_dump |
0 | test_param_sensitivity_burst |
1_1 | test_3a |
1_1 | test_ae_af |
1_1 | Parametro_test_exposure_time |
1_2 | test_param_sensitivity |
3 | coerenza_test_3a |
Scene nuove e aggiornate
Android 15 introduce una serie di scene nuove e aggiornate per aumentare la copertura dei test e ridurre il tempo di test.
Scena | Descrizione |
---|---|
feature_combination | Scena della casella di fusione dei sensori per abilitare i test di combinazione delle funzionalità di suddivisione in scene separate. |
sensor_fusion | Il grafico per la casella di fusione dei sensori è stato aggiornato per includere gli indicatori ArUco. Il diagramma deve riempire il retro della cassetta di fusione dei sensori stampando a 43 x 43 cm. |
scena7 | Scena basata su tablet con bordo inclinato e quadranti di colore per la coerenza del 3A tra le transizioni della fotocamera. |
scene8 | Scena basata su tablet con regioni colorate per i test di misurazione della regione AE e AWB. |
scena9 | Scena basata su tablet con immagine ad alta entropia per sottoporre a stress la compressione JPEG. |
scene_flash | Scena del grafico riflettente del rig di fusione dei sensori per raggruppare i test controllati dall'illuminazione. |
luce_bassa_scena | Scena basata su tablet con una griglia di quadrati di diverse tonalità di grigio su sfondo nero. |
scene_video | Scena basata su tablet con oggetti in movimento per il test di caduta di fotogrammi. |
Nuovi test
Android 15 include i seguenti nuovi test.
Scena | Nome del test | Descrizione |
---|---|---|
2_c | test_videocamera_hdr_predefinita | Verifica che l'app della fotocamera integrata acquisisca Ultra HDR per impostazione predefinita se il dispositivo è classificato come classe di prestazioni 15. |
4 | test_30_60 f/s_anteprima_partita_fov | Verifica che lo stream di anteprima abbia lo stesso campo visivo per 30 fps e 60 fps. |
6 | test_preview_zoom | Verifica che il rapporto di zoom di ogni fotogramma di anteprima corrisponda ai metadati dell'acquisizione corrispondenti. |
6 | test_session_characteristics_zoom | Verifica l'intervallo del rapporto di zoom per tutte le configurazioni delle sessioni supportate. |
7 | test_interruttore_multi_camera | Verifica che lo stream in anteprima abbia un comportamento 3A coerente nelle transizioni della fotocamera grandangolare e ultrawide. |
8 | test_ae_awb_regions | Verifica che le regioni di misurazione AE e AWB dello stream di anteprima funzionino correttamente. |
9 | test_jpeg_high_entropy | Verifica che le acquisizioni JPEG possano essere compresse correttamente con scene complesse. |
feature_combination | test_feature_combination | Verifica che tutte le combinazioni di stream, la stabilizzazione della preview, l'intervallo FPS target, i video HDR a 10 bit e Ultra HDR siano supportati. |
flash | test_flash_strength | Verifica che il controllo dell'intensità del flash in
SINGLE sia implementato correttamente. |
flash | test_torch_strength | Verifica che il controllo dell'intensità della torcia in modalità
TORCH sia implementato correttamente. |
low_light | estensione_boost_test_low_light | Verifica che
Low Light Boost AE mode sia implementato correttamente. |
sensor_fusion | test_lens_intrinsic_calibration | Verifica che il centro ottico dell'obiettivo cambi quando l'obiettivo si muove a causa della stabilizzazione ottica dell'immagine (OIS). |
sensor_fusion | test_preview_distortion | Verifica che la distorsione venga corretta in ogni frame di anteprima acquisito a vari livelli di zoom. |
video | test_preview_frame_drop | Verifica che gli stream di anteprima non perdano frame con i video con la risoluzione più elevata. |
Test con refactoring
In Android 15, i seguenti test vengono sottoposti a refactoring per aumentare la copertura dei test e raggrupparli in modo più logico.
Scena | Nome del test | Descrizione |
---|---|---|
0 | test_request_capture_match | Rinominato da test_read_write per maggiore chiarezza. |
1_1 | test_burst_capture | È stato spostato da scene0 e sottoposto a refactoring per includere i controlli della luminosità di acquisizione e delle cadute di frame. |
1_1 | test_exposure_x_iso | Rinominato da test_exposure per maggiore chiarezza. |
1_2 | test_raw_burst_sensitivity | Rifattorizzazione per acquisire 4 fotogrammi per valore ISO al fine di ridurre la variazione tra i fotogrammi. |
1_2 | sensibilità_raw_test | Rifattorizzazione per acquisire 4 fotogrammi per valore ISO al fine di ridurre la variazione tra i fotogrammi. |
1_2 | test_yuv_plus_raw | È stato eseguito il refactoring per applicare le mappe di correzione dell'ombreggiatura dell'obiettivo ai piani di colore RAW. |
3 | test_flip_specchio | Non è più consentito utilizzare le immagini ruotate in Android 15. |
3 | test_imu_drift | Spostato da scene0/test_gyro_bias, rinominato e sottoposto a refactoring per includere i controlli per il vettore di rotazione con lo stream di anteprima in esecuzione. |
4 | test_aspect_ratio_and_crop | Sono state aggiunte combinazioni di stream YUV + privato e YUV + privato + YUV. |
4 | test_video_aspect_ratio_and_crop | Il video registrato registrato con HLG10 ha lo spazio colore BT.2020. |
flash | test_auto_flash | Spostata da scene2_a a scene_flash per eseguire test di gruppo controllati dall'illuminazione. È stato eseguito il refactoring per utilizzare JCA. |
flash | test_led_snapshot | È stata eseguita la transizione dalla scena sensor_fusion a quella scene_flash per raggruppare i test controllati dall'illuminazione. |
flash | frequenza_frame_minima_anteprima_test | È stato eseguito il passaggio da scene2_a a scene_flash per raggruppare i test con illuminazione controllata. |
low_light | estensione_notte_test | È stato eseguito il passaggio da scene2_night a scene_low_light per creare un ambiente di test coerente per l'estensione di Boost in condizioni di scarsa illuminazione e l'estensione notturna. |
sensor_fusion | stabilizzazione_anteprima_test | È stato sottoposto a refactoring per testare i rapporti di zoom 0, 9x (se disponibili) e 1x solo per le risoluzioni comuni (1920 x 1080, 1280 x 720 e 640 x 480). |