La suite di test delle immagini della fotocamera Android (ITS) fa parte del test di compatibilità Android Suite (CTS) e include test che verificano il contenuto delle immagini. Verificatore CTS supporta l'automazione dei test ITS con Camera ITS in a-box; l'assistenza per i test manuali copre tutti i dispositivi Android e i fattori di forma.
ITS-in-a-box include i seguenti vantaggi:
- Automazione. Non è necessario alcun intervento umano durante test.
- Risoluzione dei problemi semplificata. Coerenza dell'ambiente di test riduce il numero di errori di configurazione e aumenta la riproducibilità.
- Efficienza. Possibilità di riprovare per una singola videocamera/scena migliora l'efficienza dell'esecuzione dei test.
Inizia
L'ITS-in-a-box è costituito da una scatola di plastica ritagliata al laser da di progettazione (CAD), una tavoletta per grafici e un dispositivo in fase di test (DUT). La tabella seguente descrive le caratteristiche e le specifiche dei diversi allestimenti ITS-in-a-box disponibili.
Piattaforma | Distanza grafico | Intervallo FoV videocamera DUT (circa) | Funzionalità |
---|---|---|---|
Piattaforma modulare | 22cm | 15° - 120° |
|
Base modulare ed estensione del telescopio | 22-100 cm* | 10° - 120° | |
ITS WFoV in una scatola | 22cm | 15° - 120° |
|
RFoV ITS in una scatola | 31cm | 15° - 90° |
|
*La lunghezza dell'impianto di estensione telescopica può essere regolata per diverse distanze della tabella. |
Piattaforma | Distanza grafico | Intervallo FoV videocamera DUT (circa) | Funzionalità |
---|---|---|---|
Piattaforma modulare | 22cm | 15° - 120° |
|
Base modulare ed estensione del telescopio | 22-100 cm* | 10° - 120° | |
ITS WFoV in una scatola | 22cm | 15° - 120° |
|
RFoV ITS in una scatola | 31cm | 15° - 90° |
|
*La lunghezza dell'impianto di estensione telescopica può essere regolata per diverse distanze della tabella. |
Per iniziare a utilizzare l'ITS di Fotocamera in una confezione:
- acquista o crea un modello modulare, WFoV o una href="/docs/compatibility/cts/camera-modular-rig-system">modulari, WFoV o un RFoV ITS-in-a-box.
- Configurare un tablet con Fotocamera ITS software.
- Esegui test.
- Ottieni risultati dal DUT.
Configura il tablet
In questa sezione vengono fornite istruzioni dettagliate per l'impostazione di un
per l'utilizzo con
I test ITS della fotocamera si trovano nello
.
CameraITS
. In queste istruzioni è possibile usare Pixel C come
un tablet di esempio. Per informazioni sul tablet
requisiti e consigli, vedi Tablet
requisiti.
Nota: gli script Python ITS della fotocamera
imposterà automaticamente le seguenti opzioni sul tablet:
Impostazioni > Display > Sonno > Dopo 30 minuti di inattività
Luminosità adattiva > DISATTIVATO
- Ricarica il tablet e accendilo. Se ti viene richiesto di configurare un account, ignora (La fotocamera ITS non richiede alcun account accoppiato al tablet).
- Aggiorna il tablet ad Android 7.0 o versioni successive. Android 6.x e versioni precedenti non supportano Fotocamera ITS.
- Attiva la modalità sviluppatore.
- Torna a Impostazioni e seleziona Opzioni sviluppatore.
Abilita opzioni - On
- Rimani attivo
- Debug USB (consente all'host di eseguire il tablet in modalità di debug. Quando connettere il tablet all'host per la prima volta, il tablet chiede Consentire il debug USB? Se sul tablet non viene visualizzata la richiesta di debug, disconnetti e riconnetti il tablet.
Disattiva opzioni - Aggiornamenti di sistema automatici
- Verifica app tramite USB
- Determina il tempo di inattività e gli ID grafico eseguendo
$ adb devices
per elencare tra i dispositivi disponibili. Per determinaredevice_id
echart_id
, collega e scollega i dispositivi e osserva quelli che connettersi e disconnettersi. - Esegui tre esecuzioni di test per eliminare i suggerimenti e i prompt dell'utente che possono oscurare
grafici sullo schermo del tablet.
- Posiziona il tablet rivolto verso l'alto su un tavolo (non agganciarlo alla parte posteriore) riquadro della casella).
- Esegui questo comando:
python tools/run_all_tests.py device=$device_id camera=0 chart=$chart_id scenes=2,3
Nelle scene 2 e 3 è necessario che sul tablet venga visualizzata un'immagine, pertanto il tablet richiede Vuoi consentire a Drive di accedere a foto, contenuti multimediali e file sul dispositivo?. Cancella questo prompt (ed evita quelli futuri) premendo Consenti. - Esegui di nuovo il comando. Sul tablet viene visualizzato il messaggio Conservare una copia di questo file? e suggerisce Google Drive. Cancella questo prompt (e impedisci prompt futuri) entro il giorno premendo l'icona di Drive, quindi Annulla per il caricamento su Drive.
- Infine, esegui
tools/run_all_tests.py
e verifica che le scene cambiano automaticamente man mano che lo script passa da una scena all'altra. Sebbene la maggior parte non riusciti (poiché la fotocamera non è rivolta verso il grafico), puoi verificare il tablet scorre le scene correttamente senza visualizzare messaggi o ad altri popup sullo schermo.
Esegui test
Prima di eseguire l'ITS-in-a-box, assicurati che la configurazione del test includa i i seguenti hardware e software:
- Un (1) ITS in una confezione
- Uno (1) ad alta risoluzione da 10" tablet per la visualizzazione di scene, S/N: 5811000011
- Un (1) DUT con lo strumento di verifica CTS
App 7.0_8+ installata. Esempio di DUT:
- Un (1) Pixel NOF26W per i test della fotocamera posteriore(0), numero di serie: FA6BM0305016. A
Installa l'app CTS Verifier, decomprimi
android-cts-verifier.zip
e poi corsaadb -s FA6BM0305016 install -r -g android-cts-verifier/CtsVerifier.apk
- Un (1) Pixel NOF26W per i test della fotocamera posteriore(0), numero di serie: FA6BM0305016. A
Installa l'app CTS Verifier, decomprimi
Esegui scene basate su tablet
Per eseguire le scene da 0 a 4 e 6 e scene_change sulla fotocamera posteriore:
cd android-cts-verifier/CameraITS
. build/envsetup.sh
python tools/run_all_tests.py camera=0
Esempio:
.Riprova scene
Puoi riprovare le scene per una singola videocamera:
- Per riprovare le scene con una singola videocamera:
python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=3,4
Esegui scena 5
La scena 5 richiede una configurazione speciale con un'illuminazione specifica (per i dettagli, fai riferimento a
CameraITS.pdf
in CTS Verifier, che puoi scaricare all'indirizzo
Download della suite di test di compatibilità).
Devi eseguire la scena 5 separatamente
(dall'esterno della confezione).
Per eseguire la scena 5 per le fotocamere anteriore e posteriore su un singolo dispositivo:
python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=5
python tools/run_all_tests.py device=FA6BM0305016 camera=1 scenes=5
Ottieni risultati
Puoi visualizzare i risultati durante i test e salvare i risultati completati come report.
- Visualizza i risultati. Per salvare i risultati ITS di Fotocamera come report:
- Premi Superato e salva la segnalazione.
Figura 3. Report ITS della fotocamera - Estrai report dal dispositivo:
adb -s FA6BM0305016 pull /sdcard/verifierReports
- Decomprimi il file del report e visualizza
test_result.xml
.
Figura 4. Report ITS della fotocamera
- Premi Superato e salva la segnalazione.
Requisiti per i tablet
Per Android 15 e versioni successive, tablet utilizzati come visualizzazione del grafico ITS deve trovarsi nella seguente lista consentita di tablet. Per un elenco di tablet che supportano i test per scene in condizioni di scarsa illuminazione, vedi Tablet supportati per scene in condizioni di scarsa illuminazione. Per Android 14 o versioni precedenti. Scopri Requisiti dei tablet per Android 14 e versioni precedenti.
I tablet nella lista consentita vengono scelti in base ai seguenti criteri:
- Display di circa 10 pollici con una risoluzione dello schermo superiore a 1920 x 1200 pixel.
- Non deve avere sfarfallio misurato causato da schermo controllato tramite modulazione di larghezza di impulso (PWM) attenuazione.
- In grado di eseguire i comandi adb inviati dai test ITS e di visualizzare le immagini dei grafici con luminosità dello schermo indicata.
Il valore brightness
deve essere impostato in config.yml
, a seconda del tablet
un modello di machine learning. Per determinare se il modello del tuo tablet corrisponde a un nome del dispositivo sulla
nella lista consentita, per stampare il valore ro.product.device
eseguendo
Comando adb shell getprop | grep 'ro.product.device'
adb.
Dispositivo | Dimensioni display (pollici) |
Dimensioni di visualizzazione (pixel) |
Dimensioni tablet (pollici) |
Luminosità display |
Nome dispositivo (ro.product .device) |
Versione OS per tablet |
---|---|---|---|---|---|---|
Google Pixel C |
10,2 | 2560 x 1800 | 9,53 x 7,05 x 0,28 | 96 | drago | Android 6 o versioni successive |
Onore pad 8 |
11 | 2000 x 1200 | 10,18 x 6,76 x 0,29 | 192 | HNHEY-Q | Android 12 |
Lenovo Tab M10 Plus |
10,3 | 1920 x 1200 | 9,61 x 6,03 x 0,32 | 192 | X606F | Android 9 e versioni successive |
Lenovo Tab P11 |
11 | 2000 x 1200 | 10,17 x 6,42 x 0,30 | 192 | J606F | Android 11 e versioni successive |
Lenovo Tab P11 (2a generazione) |
11,50 | 2000 x 1200 | 10,59 x 6,67 x 0,29 | 192 | TB350FU | Android 13 e versioni successive |
Nokia T21 |
10,4 | 2000 x 1200 | 9,74 x 6,19 x 0,30 | 192 | AGTA | Android 12 e versioni successive |
Samsung Galaxy Tab A7 |
10,4 | 2000 x 1200 | 9,75 x 6,2 x 0,28 | 192 | Gta4lWi-Fi | Android 10 e versioni successive |
Samsung Galaxy Tab A8 |
10,5 | 1920 x 1200 | 9,72 x 6,73 x 0,27 | 192 | Gta8Wi-Fi | Android 11 e versioni successive |
Samsung Galaxy Tab A9+ |
11 | 1920 x 1200 | 10,12 x 6,64 x 0,27 | 192 | Wi-Fi Gta9p | Android 13 e versioni successive |
Vivo Pad2 |
12.1 | 2800 x 1968 | 10,47 x 7,54 x 0,26 | 192 | DPD2221 | Android 13 e versioni successive |
Xiaomi pad 5 |
11 | 2560 x 1600 | 10,18 x 6,76 x 0,29 | 192 | Nabu | Android 13 e versioni successive |
Xiaomi Redmi Pad |
10,61 | 2000 x 1200 | 9,86 x 6,22 x 0,28 | 192 | Yuunluo | Android 14 e versioni successive |
Xiaomi Redmi Pad SE |
11 | 2560 x 1600 | 10,06 x 6,58 x 0,29 | 192 | xun | Android 13 e versioni successive |
Tablet supportati per scene in condizioni di scarsa illuminazione
Nella tabella seguente sono elencati i tablet che supportano i test per scene di scarsa illuminazione. Questi tablet possono raggiungere il livello di luminosità necessario per le scene in condizioni di scarsa illuminazione, consentendo al DUT di esporre correttamente il grafico.Dispositivo | Nome del dispositivo (ro.product.device) | Versione sistema operativo per tablet |
---|---|---|
Samsung Galaxy Tab A8 | Gta8Wi-Fi | Android 11 e versioni successive |
Samsung Galaxy Tab A9+ | Wi-Fi Gta9p | Android 13 e versioni successive |
Requisiti dei tablet per Android 14 e versioni precedenti
I tablet devono avere dimensioni del display di circa 10 pollici e una risoluzione dello schermo
superiore a 1920 x 1200 pixel. Il tablet non deve utilizzare la modulazione di larghezza di impulso (PWM) per impostare
il livello di luminosità. Il valore brightness
deve essere impostato in
config.yml
in base al modello di tablet.
Nella tabella che segue sono elencati i tablet consigliati per i test ITS oltre alla release di Android.
per il DUT con cui funzionano i tablet.
Dispositivo | Dimensioni display (pollici) |
Dimensioni di visualizzazione (pixel) |
Dimensioni tablet (pollici) |
Luminosità display |
Display bit |
DUT OS supportato |
Sistema operativo supportato per tablet |
---|---|---|---|---|---|---|---|
Samsung Galaxy Tab A8 |
10,5 | 1920 x 1200 | 9,72 x 6,37 x 0,27 | 192 | 8 | Android 13 e versioni successive | Android 11 e versioni successive |
Xiaomi pad 5 |
11 | 2560 x 1600 | 10,03 x 6,55 x 0,27 | 1024 | 11 | Android 12 e versioni successive | Solo Android 11 |
Lenovo Tab M10 Plus |
10,3 | 1920 x 1200 | 9,61 x 6,03 x 0,32 | 192 | 8 | Android 12 e versioni successive | Android 9 e versioni successive |
Samsung Galaxy Tab A7 |
10,4 | 2000 x 1200 | 9,75 x 6,2 x 0,28 | 192 | 8 | Android 12 e versioni successive | Android 10 e versioni successive |
Chuwi Hi9 Air 10.1 |
10,1 | 2560 x 1600 | 9,52 x 6,77 x 0,31 | 192 | 8 | Android 7 e versioni successive | Android 8.0 e versioni successive |
Asus ZenPad 3 |
9,7 | 2048 x 1536 | 9,47 x 6,44 x 0,28 | 192 | 8 | Android 7 e versioni successive | Android 6 o versioni successive |
Huawei MediaPad m5 |
10,8 | 2560 x 1600 | 10,18 x 6,76 x 0,29 | 192 | 8 | Android 7 e versioni successive | Android 8.0 e versioni successive |
Google Pixel C |
10,2 | 2560 x 1800 | 9,53 x 7,05 x 0,28 | 96 | 8 | Android 7 e versioni successive | Android 6 o versioni successive |
Sony Xperia Z4 |
10,1 | 2560 x 1600 | 10 x 6,57 x 0,24 | 192 | 8 | Android 7 e versioni successive | Android 5 e versioni successive |
Domande frequenti
D1. Come faccio a stabilire quali piattaforme di prova sono necessarie per il mio dispositivo?
Lo
RFoV ITS-in-a-box revisione 1 testa le videocamere RFoV per i test delle scene dei tablet nel
Directory
CameraITS/tests
. Per "RFoV" si intende
16° < FoV < 90°.
Per le videocamere FoV più grandi, le spie potrebbero apparire nelle immagini o nei grafici
potrebbe coprire un'area troppo piccola del campo visivo, con ripercussioni sui risultati del test.
L'ITS di WFoV in una scatola
revisione 2 testa le videocamere WFoV per i test delle scene di tablet nella
Directory
CameraITS/tests
. Per WFoV si intende:
FoV >= 90°.
Il rig di prova revisione 2 è funzionalmente identico alla revisione 1, ma più grande. il banco di prova revisione 2
può testare sia le fotocamere RFoV che WFoV in Android 9 e versioni successive. Dato l'utilizzo maggiore, revisione 2
l'ideale se DUT è un tablet
L'attrezzatura di base modulare
testa le videocamere WFoV per i test delle scene del tablet nel
Directory
CameraITS/tests
. Per WFoV si intende:
FoV >= 90°.
Il supporto modulare di base è in grado di testare sia le videocamere RFoV che WFoV per i dispositivi con Android 9 e versioni successive.
Supporta anche il supporto per telecamere di prova che può essere collegato alle telecamere di prova con un
distanza minima di messa a fuoco. Il sistema di base modulare è funzionalmente identico all'ITS in a-box WFoV
ma è più piccolo.
Lo
sensore fusion box verifica la temporizzazione della fotocamera/del giroscopio
sistemi multicamera e offset, sincronizzazione dell'inquadratura con test
scenes=sensor_fusion
. Una differenza di temporizzazione fotocamera/giroscopio inferiore a
è richiesto più di 1 ms per il flag della funzionalità REALTIME
.
I dispositivi multicamera possono essere testati con un singolo dispositivo per i test ITS statici
e un dispositivo di fusione del sensore, se la videocamera ha la funzionalità REALTIME
flag.
Nella tabella seguente viene fornito un insieme di configurazioni di esempio.
Esempio | Videocamere | IN TEMPO REALE? | Attrezzature consigliate | Note |
---|---|---|---|---|
1 | 24° | No | Rev 1 o 2 | Android 7.0 o versioni successive |
2 | 24° | Sì | Base modulare, o Rev 1, o 2 e sensore di fusione | Android 9 o versioni successive |
3 | 25° + 95° | Sì | Rev 2 + sensore Fusion | Android 9 o versioni successive |
4 | 25° + 95° + 20° | Sì | Base modulare, estensione tele e fusione di sensori | Android 9 o versioni successive |
5 | Tablet 25° + 95° | No | Rev 2 | Android 9 o versioni successive |
D2. Come faccio a indicare quale dispositivo di prova è in uso?
Per designare il banco di prova corretto, assicurati che il parametro della distanza del grafico sia corretto. Il rig di prova rev1 (RFoV) ha un grafico di 31 cm, mentre il rig rev2 (WFoV) ha una distanza del grafico di 22 cm. Per impostazione predefinita, la distanza dal grafico è impostata su 31 cm.
Da Android 10 ad Android 11
Per identificare il banco di prova corretto in Android 10 fino alla 11 Aggiungere il flagdist
alla riga di comando. Il valore predefinito
il valore di dist
è 31
. Esegui questo comando
per modificare il parametro chart_distance
.
python tools/run_all_tests.py ... chart=# dist=22
Android 12 e versioni successive
Per identificare il banco di prova corretto in Android 12 e versioni successive, puoi modificare il config.yml per modificare il parametrochart_distance
.
edit config.yml chart_distance: 31.0 → chart_distance: 22.0
D3. Come faccio a controllare la luminosità del tablet?
Per impostazione predefinita, la luminosità del tablet è impostata su 96.
Per modificare la luminosità sui tablet con sistema operativo Android da 7.0 ad Android 9, esegui:
edit tools/wake_up_screen.py DISPLAY_LEVEL=96 → DISPLAY_LEVEL=192
Per modificare la luminosità sui tablet con Android 10 da 10 a
11,
può essere modificato nella riga di comando aggiungendo il flag brightness
:
python tools/run_all_tests.py device=# camera=# chart=# brightness=192
Per modificare la luminosità sui tablet con Android 12 e versioni successive: esegui:
edit config.yml brightness: 96 → brightness: 192
D4. Come faccio a eseguire il debug di un singolo test?
I test possono essere eseguiti singolarmente a scopo di debug, ma i risultati no
segnalato a CtsVerifier.apk
, a meno che non venga eseguita l'intera scena.
Per creare una singola scena in Android 11 e versioni precedenti:
- Carica una scena aggiungendo il flag
scenes
intools/run_all_tests.py
:python tools/run_all_tests.py device=# camera=# chart=# scenes=#
-
Premi Ctrl+C per interrompere i test dopo la scena viene registrato come caricato su
stdout
.Se la scena corretta si trova già attiva lo schermo:
python tools/wake_up_screen.py screen=#
-
Esegui un test individuale.
python tests/scene#/test_*.py device=# camera=#
I grafici vengono quindi generati nella directory locale
stdout
estderr
vengono stampati sullo schermo.Per ulteriori informazioni sul debug, aggiungi
print
istruzioni per lo script. Per aumentare l'output del test per il debug, aggiungi il flagdebug=True
.python tests/scene#/test_*.py device=# camera=# debug=True
I risultati vengono stampati sulla schermata locale e le immagini vengono salvate nella directory locale
anziché la directory /tmp/tmp###
generata
con tools/run_all_tests.py
in esecuzione.
Per creare una singola scena in Android 12 e versioni successive:
-
Modifica il file
config.yml
.edit config.yml camera: <camera-id> → camera: 0 scene: <scene-name> → scene: scene1_1
-
Esegui il test individuale.
python tools/run_all_tests.py -c config.yml --test_bed TEST_BED_TABLET_SCENES
I risultati vengono stampati nella directory /tmp/logs/mobly/TEST_BED_TABLET_SCENES/
ordinati
in base al tempo di esecuzione.
D5: Perché devo eseguire test non riusciti per un'intera scena? di rieseguire i test singolarmente?
I test possono essere eseguiti singolarmente a scopo di debug, ma i risultati
segnalato a CtsVerifier.apk
, a meno che non venga eseguita l'intera scena.
Camera ITS garantisce che le app di terze parti abbiano un'interfaccia della fotocamera compatibile. Analogamente a un test delle unità, ogni test applica una singola specifica in la fotocamera. Per rilevare comportamenti inaffidabili, questi test dovrebbero passare in gruppo per un'intera scena. Ad esempio, anche se una singola il test può superare una replica di un'intera scena, è difficile per test inaffidabili da superare.
Come esempio estremo, consideriamo il caso in cui ci siano 10 test in una scena
che ognuno ha una probabilità del 50% di restituire PASS
. Eseguendo ogni
testare singolarmente, c'è un'alta probabilità che un operatore riesca a far
per superare Camera ITS. Tuttavia, se i test vengono eseguiti
in forma aggregata come scena,
c'è solo lo 0,1% di probabilità che la scena superi.
D6. Come posso eseguire una singola scena o riordinare le scene della corsa?
Per impostazione predefinita, lo script tools/run_all_tests.py
esegue tutte le scene
in ordine. Tuttavia, le scene possono essere eseguite singolarmente o in un ordine specifico.
segnalato a CtsVerifier.apk
.
Per eseguire una singola scena (ad esempio, scena 2) o più di una scena in una determinata scena. in Android 11 o in basso:
python tools/run_all_tests.py device=# camera=# chart=# scenes=2
python tools/run_all_tests.py device=# camera=# chart=# scenes=3,2
Per eseguire una singola scena o più di una scena in una determinata scena in Android 12 e versioni successive:
python tools/run_all_tests.py scenes=2
python tools/run_all_tests.py scenes=3,2
I parametri aggiuntivi sono impostati nel file config.yml
.
D7. Alcuni test della scena 1 hanno esito negativo con la configurazione del tablet, ma vengono superati con un grafico cartaceo. Qual è il problema?
Assicurati che il tablet e l'ambiente di test soddisfino quanto segue specifiche.
Specifiche dei tablet
Assicurati che il tablet soddisfi le seguenti specifiche:
- Dimensioni display (pollici): 10 pollici
- Dimensioni del display (pixel): superiori a 1920 x 1200 pixel
Per ulteriori dettagli, vedi Requisiti del tablet.
Luminosità del tablet
I test potrebbero non ottenere risultati corretti se la luminosità del display del tablet è troppo alta basso.
Per ulteriori dettagli, vedi Come faccio a controllare la luminosità del tablet?
Livello di illuminazione della scatola (richiede luxmetro)
Assicurati che il valore lux target all'apertura del tablet sia compreso tra 100 e 300.
Se il livello di lux è troppo alto, scene1/test_param_flash_mode.py
restituisce FAIL
. Se il livello di lux è troppo basso, più test non vanno a buon fine.
D8. Come faccio a eseguire il debug dei sensori di fusione?
Assicurati di far parte di un gruppo
dialout
.groups | egrep ‘dialout'
Assicurati che il controller di fusione dei sensori sia collegato stabilendo se Microchip Technology è collegato alla porta USB.
lsusb … Bus 003 Device 004: ID 04d8:fc73 Microchip Technology, Inc. …
Esegui il test più volte per ottenere una distribuzione dei tentativi di test con i seguenti comandi.
In Android 11 o versioni precedenti:
python tools/run_sensor_fusion_box.py device=A camera=0 num_runs=10 rotator=default
In Android 12 e versioni successive:
python tools/run_sensor_fusion_box.py num_runs=10
I parametri aggiuntivi sono impostati nel file
config.yml
.Gli output di esecuzione si trovano nella cartella
/tmp/tmp###
creata in le cartellesensor_fusion_#
, dove#
è l'esecuzione numero. Le cause più comuni di errore sono:- Lo smartphone non è centrato correttamente.
- Nell'immagine non sono presenti elementi sufficienti (spesso un problema di illuminazione o di video).
- Il valore
FAIL
restituito è valido e l'offset di temporizzazione tra la fotocamera e il giroscopio devono essere corretti.
D9. Quali informazioni devo includere quando segnali un test del bug?
Quando segnali un bug di test, includi i file e le immagini generati per il test.
- Se hai eseguito il test tramite
tools/run_all_tests.py
, allega un ha compresso la directory/tmp/
nel bug. - Se hai eseguito il test da solo, collega tutti gli output dello schermo e immagini generate al bug.
Includi anche una segnalazione di bug. Se il test in questione non riesce, utilizza la classe il seguente comando per generare una segnalazione di bug e allegare il file ZIP generato il bug.
adb -s device_id bugreport
D10. Come faccio a eseguire una scena di test sensor_fusion con una fotocamera con una messa a fuoco minima che crea immagini sfocate a una distanza di 25 cm dal grafico?
Se la fotocamera non riesce a mettere a fuoco a una distanza di 25 cm, rimuovi il pannello per il montaggio dei grafici
sensore di fusione. Posiziona il grafico a una distanza tale da consentire al DUT di concentrarsi e di cambiare
chart_distance
in config.yml
alla distanza misurata tra il DUT e
nel grafico. La figura 5 mostra un esempio di come misurare la distanza del grafico in questa situazione.
edit config.yml chart_distance: 25 → chart_distance: DISTANCE_BETWEEN_DUT_AND_CHART
D11: Come faccio a eseguire scene di test su tablet per una videocamera con una messa a fuoco minima che crea immagini sfocate a una distanza di 31 cm dal grafico?
Se la fotocamera non è in grado di produrre immagini sufficientemente nitide a 31 cm (il
profondità del banco di prova RFoV), monta la videocamera di fronte al supporto a una distanza per consentire
della scena del grafico per riempire circa il 60% del campo visivo della videocamera (FoV) con
immagini più nitide. Questa distanza può essere inferiore al minimo
distanza dalla fotocamera. Esci da chart_distance
tra config.yml
alle
31 cm. Il ridimensionamento del grafico sul tablet è determinato dalla fotocamera
FoV come illustrato nella seguente tabella:
foV fotocamera | Fattore di scala del grafico |
---|---|
60 > FoV > 40 | 0,67x |
40 > FoV > 25 | 0,5x |
FoV < 25 | 0,33x |
D12. Con l'API logica multi-camera, quali test vengono eseguiti su quali videocamere?
Se la videocamera utilizza
REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA
, tutti i test ITS supportati
vengono eseguite sulla fotocamera logica di primo livello. Un sottoinsieme dei test ITS viene eseguito sulla macchina
videocamere secondarie e questi test sono elencati in tools/run_all_tests.py
sotto la costante SUB_CAMERA_TESTS
.