![Miniaturansicht des Testmusters](https://source.android.google.cn/static/docs/compatibility/cts/images/acircles_pattern_reduced.png?authuser=6&hl=de)
Abbildung 1. Miniaturansicht des Testmusters. Laden Sie das oben verlinkte Bild in voller Auflösung herunter.
Auf dieser Seite finden Sie die Schritte zum ordnungsgemäßen Testen der Kompatibilität Ihrer Rotationsvektorsensor- Implementierung. Dieser Test sollte ausgeführt werden, wenn das Gerät die zusammengesetzte Sensorfunktion TYPE_ROTATION_VECTOR deklariert.
Prüfen
- Installieren Sie OpenCV Manager auf dem zu testenden Android-Gerät.
- Laden Sie das Paket
OpenCV-3.0.0-android-sdk.zip
von SourceForge.net herunter. - Suchen Sie die APK im
apk
Ordner im heruntergeladenen Archiv. Laden Sie das APK von einem Computer mit dem Befehladb install
mit der Option--bypass-low-target-sdk-block
das Gerät. Für Geräte mit Android 13 oder niedriger ist diese Option--bypass-low-target-sdk-block
nicht erforderlich. Weitere Informationen finden Sie unter Installieren einer App . Wenn ein aktives Konto bei Google Play angemeldet ist, suchen Sie OpenCV Manager in Google Play und deaktivieren Sie die automatische Aktualisierung im Kontextmenü (dem Popup-Menü der Schaltfläche „…“).
Abbildung 2. Deaktivieren der automatischen Aktualisierung in Google Play.
- Drucken Sie das verknüpfte Testmuster aus und deaktivieren Sie dabei alle Skalierungsoptionen beim Drucken. Das Muster sollte auf US-Letter-Papier im Querformat oder etwas Größeres passen.
Hinweis: Das obige Inline-Bild hat eine niedrige Auflösung und dient nur zur Veranschaulichung. Bitte drucken Sie es nicht direkt als Muster aus.
- Legen Sie das Muster auf eine horizontale Fläche.
- Starten Sie den Rotation Vector CV Crosscheck in der CTS Verifier-App. Befolgen Sie die Anleitung, um den Flugmodus zu aktivieren, die automatische Drehung zu deaktivieren und die adaptive Helligkeit und den Standort anzupassen, sofern diese Änderungen noch nicht vorgenommen wurden.
Abbildung 3. Starten des Tests.
- Wenn die Videovorschau erscheint, platzieren Sie das Telefon einen Meter über dem Muster, sodass die Hauptkamera auf das Muster gerichtet ist und die gelbe Markierung auf dem Bildschirm und die gelbe Markierung auf dem Muster an derselben Ecke ausgerichtet sind.
Abbildung 4. Platzieren des Testmusters.
- Während Sie das Muster vollständig im Blickfeld der Kamera behalten, drehen Sie das zu testende Android-Gerät (DUT) nacheinander in drei verschiedenen Richtungen um das Muster (1, 2 und dann 3 im Bild unten), wie durch die Rotationsbereichsanzeige angezeigt. Halten Sie die Bewegung gleichmäßig und gleichmäßig, um das beste Ergebnis zu erzielen.
Abbildung 5. Manipulation des zu testenden Geräts.
- Nach der Aufnahme verschwindet die Kameravorschau und der Analysevorgang beginnt. Warten Sie geduldig, bis die Analyse abgeschlossen ist. Abhängig von der Telefonleistung dauert es normalerweise ein bis fünf Minuten. Nach Abschluss der Analyse ertönt und vibriert das Telefon. Bei erfolgreicher Analyse wird ein numerisches Ergebnis auf dem Bildschirm angezeigt.
Abbildung 6. Abschluss des Tests.
- Klicken Sie auf „Weiter“ , um zum Pass/Fail-Bildschirm zu gelangen und das Ergebnis zu überprüfen.
Abbildung 7. Bestehen des Tests.
- Befolgen Sie diese Tipps für beste Ergebnisse:
- Da es sich hierbei um einen manuellen und komplexen Test handelt, sollten Sie ihn möglicherweise ein paar Mal ausprobieren, um die besten Ergebnisse zu erzielen.
- Beschleunigungsmesser, Gyroskop und Magnetometer sollten vor dem Test kalibriert werden, um gute Ergebnisse zu erzielen.
Fehlerbehebung
- Symptom: Der Test stürzte beim Starten des Testfalls oder unmittelbar nach Abschluss der Videoaufzeichnung ab.
Ursache: Wahrscheinlich ein OpenCV Manager-Kompatibilitätsproblem. Überprüfen Sie zur Bestätigunglogcat
. Überprüfen Sie bei Bestätigung die Version und den Arch des installierten OpenCV Managers. - Symptom: Der Test schlägt häufig aufgrund der Fehlermeldung „Zu viele ungültige Frames“ fehl.
Ursache: Wahrscheinlich aufgrund der Videoqualität. Bestätigen Sie die folgenden Bedingungen:- Für den Test ist ausreichend Umgebungslicht vorhanden. Natürliches Licht liefert normalerweise das beste Ergebnis. Wenn es jedoch nicht verfügbar ist, funktioniert auch reichlich Licht aus mehreren Winkeln, das keine offensichtlichen Schatten erzeugt. Vermeiden Sie eine Beleuchtung mit niedrigem Winkel, um Blendung zu reduzieren.
- Die Bewegung während der Videoaufnahme ist flüssig. Ruckartige Bewegungen verursachen Unschärfe und verwirren die Computer-Vision-Software.
- Das Muster sollte sich immer vollständig im Videovorschaurahmen befinden und etwa in der Mitte liegen. Das Muster sollte 1/4 bis 1/2 der Größe des Videovorschaufensters haben. Wenn das Muster zu klein ist, verringert sich die Genauigkeit. Wenn das Muster zu groß ist, ist die Objektivverzerrung offensichtlicher und es ist schwieriger, das Muster immer innerhalb des Videoaufnahmerahmens zu halten.
- Die Kamera kann gut fokussieren. Einige Geräte haben Probleme beim Fokussieren während der Videoaufnahme. Dies ist in der Regel darauf zurückzuführen, dass die Szene zu wenige Variationen aufweist, z. B. eine einfarbige, glatte Bodenoberfläche. Normalerweise hilft es, das Testmuster an eine Stelle mit strukturierter Oberfläche zu verschieben oder Gegenstände um das Testmuster herum einzuführen.
- Die Bildstabilisierung ist ausgeschaltet.
- Symptom: Der Nick- und Rolltest funktioniert einwandfrei, aber der Giertest schlägt regelmäßig fehl.
Ursache: Stellen Sie zunächst sicher, dass der Magnetfeldsensor gut kalibriert ist. Der Rotationsvektor funktioniert nicht richtig, wenn der Magnetfeldsensor nicht kalibriert ist.
Es ist auch möglich, dass die Gierachse aufgrund der Videoaufnahme ausfällt. Halten Sie das Gerät ruhig und gehen/bewegen Sie sich für den Gierabschnitt des Tests um das Testmuster herum. Es ist schwierig, die Videoqualität aufrechtzuerhalten, während das Gerät in der Hand gedreht wird.
Feedback melden
Wenn die oben genannten Schritte nicht helfen, befolgen Sie bitte unbedingt die unten aufgeführten Feedback-Schritte, um Ihr Problem zu melden.
Bitte sammeln Sie die folgenden Informationen, wenn Sie einen Fehler melden:
- Android-Fehlerbericht
- Screenshot, wenn auf dem Bildschirm eine Fehlermeldung angezeigt wird.
- Inhalt von
/sdcard/RVCVRecData/
. Dieser Ordner enthält Videodateien und kann daher recht groß sein, wenn der Test bereits mehrmals durchgeführt wurde. Wenn Sie den Ordner leeren und den Test erneut durchführen, können Sie die Größe reduzieren. Überprüfen Sie die darin enthaltenen Videodateien, um offensichtliche Probleme bei der Aufnahme zu finden. - Screenshot der OpenCV Manager-App.