Wir entwickeln unsere eigene Android-basierte Hardware und möchten Vuforia (entwickelt über Unity3D) für bestimmte Anwendungen verwenden. Wir haben jedoch Probleme damit, Vuforia mit unseren aktuellen Einstellungen für die Kameraausrichtung gut arbeiten zu lassen.Falsche Kameraausrichtung mit Android & Vuforia
Auf unserer Hardware, wenn die Kamera horizontal platziert wird - alles funktioniert gut. Das heißt, wenn die Kamera parallel zur Platzierung des Displays ist. Allerdings müssen wir die Kamera vertikal oder mit anderen Worten mit einem 90-Grad-Unterschied zur Platzierung des Displays platzieren. Dies sind alle Hardwareeinstellungen. Unser Kernel wird entsprechend dieser Einstellungen programmiert und jedes andere Programm, das die Kamera verwendet, arbeitet kompatibel mit allem, einschließlich unserer IMU-Sensoren. Apps, die mit Vuforia entwickelt wurden, verhalten sich jedoch völlig seltsam, wenn die Kamera vertikal platziert wird.
Wir gehen davon aus, dass das Problem mit Vuforias Algorithmen zur Verarbeitung von Rohkameradaten zu tun hat, sind uns jedoch nicht sicher. Außerdem wissen wir nicht, wie wir die Situation beheben können. Für weitere Details kann ich auflisten:
-Wenn "Enable Video Background" aktiviert ist, ist das projizierte Bild verzerrt und kein Video-Feed ist verfügbar. Die AR-Projektion erscheint auf einem schwarzen Hintergrund mit verzerrten Abmessungen.
-Wenn "Video Hintergrund aktivieren" aktiviert ist und das Gerät gedreht wird, wird der schwarze Hintergrund durch flackernde Volltonfarben ersetzt.
-Wenn "Enable Video Background" deaktiviert ist, hat die AR-Projektion normale Abmessungen (keine Verzerrung), wird jedoch mit falschen Achseneinstellungen verfolgt. Wenn sich das Ziel beispielsweise in der realen Welt nach links bewegt, bewegt sich die Projektion nach oben.
-Wenn "Video-Hintergrund aktivieren" deaktiviert ist und das Gerät gedreht wird, ist die AR-Projektion größer als bei der Anzeige, wenn sich das Gerät im Standardzustand befindet.
Ich werde Ihnen gerne weitere Informationen zur Verfügung stellen, die Sie benötigen.
Vielen Dank, einen schönen Tag.
PS: Wir haben herausgefunden, dass Anwendungen, die die Kamera als Hauptzweck verwenden (Kamera-Apps, Barcode-Scanner usw.) gut funktionieren, während Apps, deren Kameranutzung eine zusätzliche Qualität hat (wie manche Spiele), die gleichen sind Problem wie Vuforia. Dies lässt mich glauben, dass Apps, die auf die Kamera zugreifen, direkt funktionieren, während diejenigen, die Android API und Klassen verwenden, aus irgendeinem Grund scheitern.