Kamera ITS-in-a-Box

Die Android Camera Image Test Suite (ITS) ist Teil des Android-Kompatibilitätstests Suite (CTS) und umfasst Tests zur Prüfung von Bildinhalten. CTS-Prüfung unterstützt die ITS-Testautomatisierung mit Kamera ITS-in-a-box; Unterstützung manueller Tests für alle Android-Geräte Formfaktoren.

ITS-in-a-box bietet folgende Vorteile:

  • Automatisierung: Während dieser Phase ist kein menschliches Eingreifen erforderlich. testen.
  • Einfache Fehlerbehebung Konsistenz der Testumgebung führt zu weniger Einrichtungsfehlern und erhöht die Reproduzierbarkeit.
  • Effizienz: Möglichkeit zum erneuten Versuch für einzelne Kamera/Szene verbessert die Testausführungseffizienz.

Erste Schritte

ITS-in-a-Box besteht aus einer Plastikbox, die aus computergestütztem Laser geschnitten wird. Designzeichnungen (CAD), ein Diagramm-Tablet und ein zu testendes Gerät. In der folgenden Tabelle beschreibt die Funktionen und Spezifikationen der verschiedenen verfügbaren ITS-in-a-box-Rigs.

Rig Strecken im Diagramm Kamerabereich für DUT-Kamera (ca.) Funktionen
Modulares Basis-Rig 22cm 15°–130°
  • Geringerer Platzbedarf
  • Große Blende vorne zum Testen des Systems mit mehreren Kameras ohne Aussparung Sekundäre Kameras werden blockiert
  • Plattform kann um 90° gedreht werden
  • <ph type="x-smartling-placeholder"></ph> Modulares Basis-Rig und Tele-Erweiterungs-Rig 22–100 cm* 10°–120°
  • Aussparung in großer Blende vorne
  • Unterstützt das Testen von Kameras mit einer längeren minimalen Brennweite (die meisten Telekameras)
  • WFoV ITS-in-a-box 22cm 15°–130°
  • Hoher Platzbedarf für viele DUT-Montagepositionen
  • Unterstützung großer DUTs wie Tablets
  • RFoV ITS-in-a-box 31cm 15°–30°
  • Chart-Tablet
  • Interne Beleuchtungssysteme
  • *Die Länge des Teleskops kann an verschiedene Entfernungen im Diagramm angepasst werden.

    Erste Schritte mit Kamera-ITS-in-a-Box:

    1. Kaufen oder bauen Sie ein modulares, WFoV oder RFoV ITS-in-a-box.
    2. Tablets mit dem Kamera-ITS konfigurieren Software.
    3. Führen Sie Tests durch.
    4. Erhalte Ergebnisse aus der DUT.

    Tablet konfigurieren

    Dieser Abschnitt enthält eine detaillierte Anleitung zur Einrichtung eines Tablet zur Verwendung mit dem <ph type="x-smartling-placeholder"></ph> ITS-Tests der Kamera befinden sich im <ph type="x-smartling-placeholder"></ph> CameraITS. In dieser Anleitung wird ein Pixel C als ein Beispiel-Tablet. Informationen zum Tablet finden Sie unter Tablet-Anforderungen und Anforderungen.

    Hinweis:Python-Scripts der Kamera-ITS automatisch die folgenden Optionen auf dem Tablet für Sie ein:
    Einstellungen > Anzeigen > Schlaf > Nach 30 Minuten Inaktivität
    Automatische Helligkeit > AUS

    1. Laden Sie das Tablet auf und schalten Sie es ein. Überspringen Sie die Aufforderung, ein Konto einzurichten. (Für Kamera-ITS ist kein Konto erforderlich, das mit dem Tablet gekoppelt ist.)
    2. Aktualisieren Sie das Tablet auf Android 7.0 oder höher. Android 6.x und frühere Versionen unterstützen keine Kamera-ITS.
    3. Aktivieren Sie den Entwicklermodus.
    4. Kehren Sie zu Einstellungen zurück und wählen Sie Entwickleroptionen aus.
      Optionen aktivieren
      • An
      • Bildschirm aktiv lassen
      • USB-Debugging: Dadurch kann der Host das Tablet im Debug-Modus ausführen. Wenn Sie das Tablet zum ersten Mal mit dem Host verbinden, USB-Debugging zulassen? Wenn auf dem Tablet keine Aufforderung zur Fehlerbehebung angezeigt wird, trenne die Verbindung und stelle die Verbindung wieder her.)
      Optionen deaktivieren
      • Automatische Systemupdates
      • Über USB installierte Apps prüfen
    5. Ermitteln Sie die DUT- und Diagramm-IDs, indem Sie $ adb devices zum Auflisten ausführen verfügbaren Geräten. Um device_id und chart_id, stecken und trennen Sie Geräte und beobachten Sie, welche Verbindung herstellen und trennen.
    6. Drei Testläufe durchführen, um Hinweise und Aufforderungen von Nutzern zu unterdrücken, die möglicherweise auf dem Tablet-Display.
      1. Positionieren Sie das Tablet mit der Vorderseite nach oben auf einen Tisch. Befestigen Sie das Tablet nicht an der Rückseite. der Box).
      2. Führen Sie den folgenden Befehl aus:
        python tools/run_all_tests.py device=$device_id camera=0 chart=$chart_id scenes=2,3
        
        Für die Szenen 2 und 3 muss auf dem Tablet ein Bild angezeigt werden. Drive den Zugriff auf Fotos, Medien und Dateien auf deinem Gerät erlauben?. Löschen um diese Aufforderung zu deaktivieren (und zukünftige Aufforderungen zu verhindern), indem Sie Zulassen drücken.
      3. Führen Sie den oben genannten Befehl noch einmal aus. Auf dem Tablet wird die Meldung Kopie dieser Datei speichern? angezeigt. und schlägt Google Drive vor. Diese Aufforderung löschen (und zukünftige Aufforderungen verhindern) durch klicken Sie auf das Drive-Symbol und dann auf Abbrechen, um den Upload auf Drive durchzuführen.
      4. Führen Sie abschließend tools/run_all_tests.py aus und prüfen Sie, ob die Szenen die sich automatisch ändern, wenn das Skript die Szenen wechselt. Die meisten die Tests fehlschlagen, weil die Kamera nicht auf das Diagramm gerichtet ist, können Sie überprüfen, das Tablet die Szenen korrekt durchläuft, ohne Eingabeaufforderungen oder anderen Pop-ups auf dem Bildschirm.

    Tests ausführen

    Stellen Sie vor der Ausführung von ITS-in-a-box sicher, dass Ihre Testeinrichtung die folgende Hard- und Software:

    • One (1) ITS-in-a-box
    • Ein (1) hochauflösendes 10"-Display Tablet zur Anzeige von Szenen, S/N: 5811000011
    • Ein (1) DUT mit dem CTS-Verifizierer 7.0_8+ App installiert. Beispiel-DUT: <ph type="x-smartling-placeholder">
        </ph>
      • Ein (1) Pixel NOF26W für Tests der Rückkamera(0), Seriennummer: FA6BM0305016. Bis Installieren Sie die CTS Verifier App, entpacken Sie android-cts-verifier.zip und ausführen
        adb -s FA6BM0305016 install -r -g android-cts-verifier/CtsVerifier.apk
        

    Tablet-basierte Szenen ausführen

    So führen Sie die Szenen 0 bis 4, 6 und „scene_change“ mit der Rückkamera aus:

    cd android-cts-verifier/CameraITS
    . build/envsetup.sh
    python tools/run_all_tests.py camera=0
    

    Beispiel:

    <ph type="x-smartling-placeholder">
    </ph> Kamera 0 S/N: FA6BM0305016
    Abbildung 1: Kamera 0 S/N: FA6BM0305016

    Szenen wiederholen

    Sie können Szenen für eine einzelne Kamera wiederholen:

    • So wiederholen Sie Szenen mit einer einzelnen Kamera:
      python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=3,4
      

    Szene 5 ausführen

    Szene 5 erfordert eine spezielle Einrichtung und spezifische Beleuchtung (Details siehe CameraITS.pdf in CTS Verifier, das Sie unter folgendem Link herunterladen können: Kompatibilitätstest-Suite-Downloads). Szene 5 muss separat ausgeführt werden (nicht im Lieferumfang enthalten).

    <ph type="x-smartling-placeholder">
    </ph> Kameraszene 5
    Abbildung 2: Kameraszene 5

    So führen Sie Szene 5 für Front- und Rückkameras auf einem einzigen Gerät aus:

    python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=5
    python tools/run_all_tests.py device=FA6BM0305016 camera=1 scenes=5
    

    Ergebnisse anzeigen

    Sie können sich die Ergebnisse während des Tests ansehen und die abgeschlossenen Ergebnisse als Bericht.

    • Ergebnisse ansehen So speichern Sie die ITS-Ergebnisse der Kamera als Bericht: <ph type="x-smartling-placeholder">
        </ph>
      1. Drücken Sie auf Weiter und speichern Sie den Bericht.
        ITS-Bericht für Kamera
        Abbildung 3: ITS-Bericht für Kamera
      2. Rufen Sie Berichte vom Gerät ab:
        adb -s FA6BM0305016 pull /sdcard/verifierReports
        
      3. Entpacken Sie die Berichtsdatei und rufen Sie test_result.xml auf.
        Kamera-ITS-Berichte
        Abbildung 4: ITS-Berichte der Kamera

    Anforderungen für Tablets

    Tablets müssen eine Displaygröße von etwa 10 Zoll und eine Bildschirmauflösung haben die größer als 1920 × 1200 Pixel sind. Das Tablet darf keine Pulsbreitenmodulation (PWM) verwenden, um die Helligkeit anpassen. Der Wert brightness muss festgelegt werden in config.yml laut Tablet-Modell. In der folgenden Tabelle sind die für ITS-Tests empfohlenen Tablets zusammen mit dem Android-Release aufgeführt. für die DUT, mit denen die Tablets funktionieren.

    Gerät Displaygröße
    (Zoll)
    Displaygröße
    (Pixel)
    Abmessungen des Tablets
    (Zoll)
    Helligkeit des
    Displays
    Anzeige-
    Bits
    Unterstützt
    DUT-Betriebssystem
    Unterstütztes
    Tabletbetriebssystem
    Samsung
    Galaxy Tab A8
    10,50 1920 x 1200 9,72 x 6,37 x 0,27 192 8 Android 13 oder höher Android 11 oder höher
    Xiaomi
    Pad 5
    11 2560 x 1600 10,03 x 6,55 x 0,27 1024 11 Android 12 oder höher Nur Android 11
    Lenovo
    Tab M10 Plus
    10,3 1920 x 1200 9,61 x 6,03 x 0,32 192 8 Android 12 oder höher Android 9 oder höher
    Samsung
    Galaxy Tab A7
    10,4 2000 × 1200 9,75 x 6,2 x 0,28 192 8 Android 12 oder höher Android 10 oder höher
    Chuwi
    Hi9 Air 10.1
    10,1 2560 x 1600 9,52 x 6,77 x 0,31 192 8 Android 7 oder höher Android 8 oder höher
    ASUS
    ZenPad 3
    9,7 2048 x 1536 9,47 x 6,44 x 0,28 192 8 Android 7 oder höher Android 6 oder höher
    Huawei
    MediaPad m5
    10,8 2560 x 1600 10,18 x 6,76 x 0,29 192 8 Android 7 oder höher Android 8 oder höher
    Google
    Pixel C
    10,2 2560 x 1800 9,53 x 7,05 x 0,28 96 8 Android 7 oder höher Android 6 oder höher
    Sony
    Xperia Z4
    10,1 2560 x 1600 10 x 6,57 x 0,24 192 8 Android 7 oder höher Android 5 oder höher
    <ph type="x-smartling-placeholder">

    Häufig gestellte Fragen

    F1: Wie finde ich heraus, welche Prüfstände ich für mein Gerät benötige?

    Die <ph type="x-smartling-placeholder"></ph> RFoV ITS-in-a-box Version 1 testet RHF-Kameras für Tablet-Szenentests in der CameraITS/tests. RFoV ist definiert als 15° < Sichtfeld < 90°. Bei größeren FoV-Kameras können die LEDs in den Bildern oder in den Diagrammen angezeigt werden. kann einen zu kleinen Bereich im FoV abdecken, was sich auf die Testergebnisse auswirkt.

    ITS-in-a-Box von WFoV Version 2 WFoV-Kameras für Tablet-Szenentests in den CameraITS/tests. WFoV ist definiert als Sichtfeld >= 90 °. Der Test-Rig Revision 2 ist funktional identisch mit Version 1, ist aber größer. Test-Rig Revision 2 können sowohl RFoV- als auch WFoV-Kameras unter Android 9 und höher testen. Angesichts des größeren Platzbedarfs ist Version 2 ist ideal, wenn die DUT ein Tablet ist

    Das modulare Basis-Rig testet WFoV-Kameras für Tablet-Szenentests in der CameraITS/tests. WFoV ist definiert als Sichtfeld >= 90 °. Das modulare Basis-Rig kann sowohl RFoV- als auch WFoV-Kameras für Geräte mit Android 9 und höher testen. Es unterstützt auch das Teleskop, das zum Testen von Telekameras mit einem längeren minimale Brennweite. Das modulare Basis-Rig ist funktional identisch mit dem ITS-in-a-Box von WFoV. aber kleiner ist.

    Die <ph type="x-smartling-placeholder"></ph> Sensorfusionsbox testet die Zeit der Kamera und des Gyroskops Offset- und Multi-Kamera-Systeme synchronisieren die Frames mit Tests in scenes=sensor_fusion Ein geringerer zeitlicher Abstand zwischen Kamera und Gyroskop für das Funktions-Flag REALTIME ist als 1 ms erforderlich.

    Geräte mit mehreren Kameras können mit einem einzigen Rig für statische ITS-Tests getestet werden. und ein Sensorfusionsgerät, wenn die Kamera die Funktion REALTIME hat melden.

    In der folgenden Tabelle finden Sie eine Reihe von Beispielkonfigurationen.

    Beispiel FoVs für Kameras ECHTZEIT? Empfohlene Rigs Hinweise
    1 24 °C Nein Rev 1 oder 2 Android 7.0 oder höher
    2 24 °C Ja Modulare Basis oder Rev 1 oder Rev 2 und Sensorfusion Android 9 oder höher
    3 24 °C + 95 °C Ja Rev 2 + Sensorfusion Android 9 oder höher
    4 20° + 95° + 20° Ja Modulare Basis, Teleerweiterung und Sensorfusion Android 9 oder höher
    5 Tablet: 21° + 95° Nein Rev 2 Android 9 oder höher

    F2: Wie lege ich fest, welcher Prüfstand verwendet wird?

    Der Abstandsparameter für das Diagramm muss korrekt sein, damit der richtige Prüfstand bestimmt werden kann. Der rev1-Teststand (RFoV) enthält ein Diagramm Der Abstand beträgt 31 cm und beim Rev2 Rig (WFoV) 22 cm als Diagrammabstand. In der Standardeinstellung Abstand des Diagramms auf 31 cm.

    Android 10 bis Android 11

    Um in Android 10 bis zum 11 Fügen Sie in der Befehlszeile das Flag dist hinzu. Standardeinstellung Wert für dist ist 31. Führen Sie folgenden Befehl aus: zum Ändern des chart_distance-Parameters.
    python tools/run_all_tests.py ... chart=# dist=22
    

    Android 12 und höher

    Unter Android 12 und höher lässt sich der richtige Prüfstand ermitteln, indem Sie den config.yml, um den Parameter chart_distance zu ändern.
    edit config.yml
    chart_distance: 31.0 → chart_distance: 22.0
    

    F3: Wie kann ich die Helligkeit des Tablets steuern?

    Die Helligkeit des Tablets ist standardmäßig auf 96 eingestellt.

    So ändern Sie die Helligkeit auf Tablets mit Android 7.0 bis Android 9: ausführen:

    edit tools/wake_up_screen.py
    DISPLAY_LEVEL=96 → DISPLAY_LEVEL=192
    

    So ändern Sie die Helligkeit auf Tablets mit Android 10 bis 11, die kann in der Befehlszeile durch Hinzufügen des Flags brightness geändert werden:

    python tools/run_all_tests.py device=# camera=# chart=# brightness=192
    

    So ändern Sie die Helligkeit auf Tablets mit Android 12 und höher: ausführen:

    edit config.yml
    brightness: 96 → brightness: 192
    

    F4: Wie behebe ich Fehler in einem einzelnen Test?

    Tests können zu Debugging-Zwecken einzeln ausgeführt werden, die Ergebnisse an CtsVerifier.apk gemeldet, es sei denn, die gesamte Szene wird ausgeführt.

    So führen Sie eine einzelne Szene in Android 11 und niedriger aus:

    1. Laden Sie eine Szene, indem Sie das Flag scenes in tools/run_all_tests.py:
      python tools/run_all_tests.py device=# camera=# chart=# scenes=#
      
    2. Drücken Sie Strg + C, um Tests nach einer Szene anzuhalten. ist protokolliert als in stdout geladen.

      Wenn sich die richtige Szene bereits aktiviere den Bildschirm:

      python tools/wake_up_screen.py screen=#
      
    3. Führen Sie einen Einzeltest durch.

      python tests/scene#/test_*.py device=# camera=#

      Die Diagramme werden dann im lokalen Verzeichnis generiert und stdout und stderr werden auf dem Bildschirm angezeigt.

      Fügen Sie print hinzu, um weitere Informationen zur Fehlerbehebung zu erhalten Anweisungen hinzufügen. Um die Testausgabe für die Fehlerbehebung zu erhöhen, fügen Sie Das Flag debug=True.

      python tests/scene#/test_*.py device=# camera=# debug=True

    Die Ergebnisse werden auf dem lokalen Bildschirm ausgegeben und die Bilder im lokalen Verzeichnis gespeichert anstelle des generierten /tmp/tmp###-Verzeichnisses, wenn tools/run_all_tests.py wird ausgeführt.

    So führen Sie eine einzelne Szene in Android 12 und höher aus:

    1. Bearbeiten Sie die Datei config.yml.

      edit config.yml
      camera: <camera-id> → camera:  0
      scene: <scene-name> → scene: scene1_1
    2. Führen Sie den Einzeltest aus.

      python tools/run_all_tests.py -c config.yml --test_bed TEST_BED_TABLET_SCENES
      

    Die Ergebnisse werden im Verzeichnis /tmp/logs/mobly/TEST_BED_TABLET_SCENES/ sortiert ausgegeben nach Ausführungszeit.

    F5: Warum muss ich fehlerhafte Tests stattdessen als ganze Szene ausführen? Tests einzeln auszuführen?

    Tests können zu Debugging-Zwecken einzeln ausgeführt werden, die Ergebnisse an CtsVerifier.apk gemeldet, es sei denn, die gesamte Szene wird ausgeführt.

    Mit der Kamera-ITS wird sichergestellt, dass Drittanbieter-Apps eine kompatible Kameraschnittstelle haben. Ähnlich wie bei einem Einheitentest beansprucht jeder Test eine einzelne Spezifikation in in die Kamera. Um unzuverlässiges Verhalten zu erkennen, wird bei diesen Tests erwartet, als Gruppe für eine ganze Szene übergeben. Obwohl eine einzelne unzuverlässige kann es vorkommen, dass eine ganze Szene erneut ausgeführt wird. Mehrere unzuverlässigen Tests zu bestehen.

    Nehmen wir als extremes Beispiel den Fall, dass in einer Szene 10 Tests vorhanden sind. jede eine 50-prozentige Rückkehrwahrscheinlichkeit hat PASS. Durch Ausführen der einzelnen kann ein Bediener die Kamera Pass Camera ITS. Werden die Tests jedoch aggregiert als Szene ausgeführt, eine Wahrscheinlichkeit von 0,1 %.

    F6: Wie kann ich eine einzelne Szene abspielen oder die Laufszenen neu anordnen?

    Standardmäßig führt das Skript tools/run_all_tests.py alle Szenen aus in der richtigen Reihenfolge. Szenen können jedoch einzeln oder in einer bestimmten Reihenfolge ausgeführt werden. CtsVerifier.apk gemeldet werden.

    So führen Sie eine einzelne Szene (z. B. Szene 2) oder mehrere Szenen in einer bestimmten in Android 11 oder niedriger:

    python tools/run_all_tests.py device=# camera=# chart=# scenes=2
    
    python tools/run_all_tests.py device=# camera=# chart=# scenes=3,2
    

    Um eine einzelne Szene oder mehrere Szenen in einer bestimmten in Android 12 und höher an:

    python tools/run_all_tests.py scenes=2
    
    python tools/run_all_tests.py scenes=3,2
    

    Die zusätzlichen Parameter werden in der Datei config.yml festgelegt.

    F7: Eine Reihe von Szenen 1-Tests schlagen bei der Tablet-Einrichtung fehl, aber bestanden. mit einem Papierdiagramm. Woran liegt das?

    Achten Sie darauf, dass das Tablet und die Testumgebung die folgenden Anforderungen erfüllen Spezifikationen.

    Spezifikationen des Tablets

    Achten Sie darauf, dass das Tablet die folgenden Spezifikationen erfüllt:

    • Displaygröße (Zoll): 10"
    • Displaygröße (Pixel): mehr als 1920 x 1200 Pixel

    Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Anforderungen für Tablets

    Helligkeit des Tablets

    Wenn die Helligkeit des Displays des Tablets zu hoch ist, erzielen die Tests möglicherweise keine korrekten Ergebnisse niedrig.

    Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Wie stelle ich die Helligkeit des Tablets ein?

    Box-Beleuchtung (Lux-Meter erforderlich)

    Der Lux-Zielwert bei Tablet-Öffnung muss zwischen 100 und 300.

    Wenn der Lux-Wert zu hoch ist, scene1/test_param_flash_mode.py gibt FAIL zurück. Wenn der Lux-Wert zu niedrig ist, schlagen mehrere Tests fehl.

    F8: Wie behebe ich Fehler bei Sensorfusionstests?

    1. Achten Sie darauf, dass Sie in einer dialout-Gruppe sind.

      groups | egrep ‘dialout'
    2. Stellen Sie sicher, dass der Sensor Fusion-Controller angeschlossen ist. Ermitteln Sie dazu, Microchip Technology ist am USB-Anschluss angeschlossen.

      lsusb
      …
      Bus 003 Device 004: ID 04d8:fc73 Microchip Technology, Inc.
      …
      
    3. Führen Sie den Test mehrmals aus, um eine Verteilung der Testversuche mit die folgenden Befehle.

      Android 11 oder niedriger:

      python tools/run_sensor_fusion_box.py device=A camera=0 num_runs=10 rotator=default
      

      Ab Android 12:

      python tools/run_sensor_fusion_box.py num_runs=10
      

      Die zusätzlichen Parameter werden in der Datei config.yml festgelegt.

      Ausführungsausgaben befinden sich im Ordner /tmp/tmp###, der unter folgendem Pfad erstellt wird: Die sensor_fusion_#-Ordner, wobei # der Ausführungspfad ist Nummer. Häufige Ursachen für Fehler:

      1. Das Smartphone ist nicht richtig zentriert.
      2. Es wurden nicht genügend Funktionen auf dem Bild gefunden (oft ein FoV- oder Beleuchtungsproblem).
      3. Die zurückgegebene FAIL ist gültig und der zeitliche Versatz zwischen muss die Kamera und das Gyroskop korrigiert werden.

    F9: Welche Informationen sollte ich beim Melden eines Test-Programmfehler?

    Wenn Sie einen Testfehler melden, geben Sie die generierten Dateien und Bilder an für den Test.

    1. Wenn Sie den Test mit tools/run_all_tests.py ausgeführt haben, hängen Sie ein Das Verzeichnis /tmp/ wurde mit dem Fehler gezippt.
    2. Wenn Sie den Test allein durchgeführt haben, hängen Sie alle generierten Bilder auf den Fehler.

    Fügen Sie außerdem einen Fehlerbericht hinzu. Wenn der betreffende Test nicht bestanden wurde, verwenden Sie die Methode folgenden Befehl, um einen Fehlerbericht zu erstellen und die generierte ZIP-Datei an folgende Adresse anzuhängen: Fehler beheben.

    adb -s device_id bugreport
    

    F10: Wie führe ich einen „sensor_fusion“-Test mit einer Kamera durch, die einen minimalen Fokus hat der bei einer Diagrammentfernung von 25 cm verschwommene Bilder erzeugt?

    Wenn Ihre Kamera in einer Entfernung von 25 cm nicht fokussieren kann, entfernen Sie die Sensor-Fusion Box. Das Diagramm in einer Entfernung platzieren, auf die sich der DUT fokussieren und ändern kann chart_distance in config.yml in Bezug auf die gemessene Entfernung zwischen der DUT und des Diagramms. Abbildung 5 zeigt ein Beispiel dafür, wie in dieser Situation die Entfernung im Diagramm gemessen wird.

    <ph type="x-smartling-placeholder">
    </ph> Beispiel für TELE-Test mit Sensor_Fusion6
    Abbildung 5: Entfernung des Diagramms für die Sensorfusionstestszene messen
      edit config.yml
    chart_distance: 25 → chart_distance: DISTANCE_BETWEEN_DUT_AND_CHART
    

    F11: Wie kann ich Tablet-Testszenen für eine Kamera mit minimalem Fokus ausführen? der bei einer Diagrammentfernung von 31 cm verschwommene Bilder erzeugt?

    Wenn Ihre Kamera nicht scharf genug Bilder produzieren kann, testen Sie bei einem Abstand von 31 cm (der des RFoV-Testgeräts auseinanderhalten, montieren Sie die Kamera in einiger Entfernung vor dem Rig, Diagrammszene, die ca. 60% des Sichtfelds der Kamera ausfüllt, mit schärfere Bilder. Dieser Abstand kann kleiner als der Mindestfokus sein Abstand zur Kamera. chart_distance in config.yml verlassen um 31 cm. Die Diagrammskalierung auf dem Tablet wird von der Kamera bestimmt Sicherliche Zugriffe, wie in der folgenden Tabelle gezeigt:

    Sichtfeld für Kamera Diagrammskalierungsfaktor
    60 > Sichtfeld > 40 0,67x
    40 > Sichtfeld > 25 0,5-fach
    Sichtfeld < 25 0,33-fach

    F12: Welche Tests werden mit der logischen API für mehrere Kameras an welchen Kameras durchgeführt?

    Wenn Ihre Kamera <ph type="x-smartling-placeholder"></ph> REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA, alle unterstützten ITS-Tests werden auf der obersten logischen Kamera ausgeführt. Ein Teil der ITS-Tests wird auf der physischen Unterkameras. Diese Tests sind unter tools/run_all_tests.py aufgeführt. unter der Konstante SUB_CAMERA_TESTS.