Table of Contents

Geräte- und Plattformunterstützung

Dieser Artikel beschreibt detailliert die Geräte, Betriebssysteme, Hardwareanforderungen und zugehörige Unterstützung bei der Verwendung von 3D-Objekttracking zusammen mit motion tracking und custom camera, damit Entwickler die Projektdurchführbarkeit bewerten und Software- sowie Hardwareumgebungen frühzeitig vorbereiten können.

Unterstützte Geräte und Plattformen

Als plattformübergreifendes AR SDK bietet EasyAR Sense breite Betriebssystem- und Hardwareunterstützung für 3D-Objekttracking.

Betriebssystem- und Versionsanforderungen

Gerätetyp Betriebssystemversion Hinweise
PC • Windows 7 and later
• macOS Catalina 10.15 and later
Windows N/KN-Editionen benötigen Media Feature Pack, um die Kamera zu verwenden
Phone/tablet • Android 5.0 and later
• iOS 12.0 and later
Einschließlich HarmonyOS 1.x-4.x
XR headset • Android
• visionOS 2.0 and later
Detaillierte unterstützte Geräte und Systemanforderungen finden Sie unter Headset-Unterstützung

CPU-Architekturunterstützung

Betriebssystem Unterstützte CPU-Architekturen
Windows x86, x86_64
macOS x86_64, arm64 (Apple Silicon)
Android armv7a, arm64-v8a
iOS arm64

Hardwareanforderungen

3D-Objekttracking erfordert eine Kamera und hat keine zusätzlichen Sensoranforderungen. Verglichen mit anderen AR-Funktionen wie surface tracking ist diese Funktion weniger hardwareabhängig und für fast alle Geräte geeignet.

Kompatibilitätshinweise

  • Zukünftige Android/iOS-Versionen
    EasyAR Sense hängt normalerweise nicht von vielen System-APIs ab, sodass neue Android/iOS-Versionen im Allgemeinen sofort unterstützt werden können.
  • Anforderung an 64-Bit-Architektur
    Seit 2019 verlangt der Google Play Store, dass neu eingereichte Apps 64-Bit unterstützen; große chinesische App-Stores setzen dies ebenfalls durch. EasyAR stellt Binärdateien für armv7a und arm64-v8a bereit.

Geräteunterstützung für Motion Fusion

Motion Fusion bedeutet, 3D-Objekttracking mit device motion tracking zu kombinieren, um die tracking-Stabilität zu verbessern oder komplexere AR-Interaktionen umzusetzen. Obwohl 3D-Objekttracking selbst keine Bewegungssensoren erzwingt, müssen bei aktiviertem Motion Fusion folgende Bedingungen erfüllt sein:

Hardwareanforderungen für Motion Fusion

  • Erforderliche Sensoren: Beschleunigungsmesser und Gyroskop
  • Anwendungsszenario: Wenn das Zielobjekt das aktuelle Kamerasichtfeld verlässt, werden Bewegungsdaten des Geräts verwendet, um die pose-Kontinuität virtueller Objekte und stabiles, kontinuierliches tracking aufrechtzuerhalten

Plattformunterstützung

  • iOS: Geräte mit ARKit-Unterstützung.
  • Android: Geräte mit ARCore/AR Engine/EasyAR Motion Tracker-Unterstützung.
  • Windows/macOS: Haben normalerweise keine integrierten Sensoren, daher sind externe Geräte erforderlich oder Motion Fusion muss weggelassen werden.

Hinweise

  • 3D-Objekttracking und Motion Fusion können unabhängig verwendet werden. Wenn nur Objekttracking benötigt wird, sind keine zusätzlichen Sensoren erforderlich.
  • Die konkrete Geräteliste und Leistungsanforderungen für Motion Fusion finden Sie unter unterstützte motion tracking-Geräte.

Unterstützung für custom camera

In besonderen Szenarien, etwa bei bestimmten Auflösungs-/frame rate-Anforderungen oder externem Videostream-Eingang, benötigen Entwickler möglicherweise custom camera. EasyAR 3D-Objekttracking unterstützt die Verwendung mit custom camera.

Informationen zu custom camera finden Sie unter custom camera. Derzeit unterstützen wir die Integration von custom camera auf Unity- und native-Plattformen.

Implementierungsmethoden und Hinweise

Für verschiedene Plattformen stellen wir entsprechende Themenseiten bereit.

Achten Sie bei der Verwendung von custom camera stets auf folgende wichtige Einschränkungen:

  • custom camera muss sicherstellen, dass das frame-Format, z. B. YUV/RGB, den EasyAR-Eingabeanforderungen entspricht.
  • Dies erhöht die Entwicklungskomplexität und kann die Leistung beeinflussen; es wird nur empfohlen, wenn die Standardlösung die Anforderungen nicht erfüllt.
  • Kameraberechtigungen, Lifecycle-Management und frame-Synchronisierung müssen selbst verarbeitet werden.

Best-Practice-Empfehlungen

3D-Objekttracking hat relativ lockere Hardware- und Plattformanforderungen und läuft bereits mit einer Kamera, wodurch es für die meisten Mobilgeräte und Desktop-Systeme geeignet ist. Entwickler sollten Android 64-bit-Verpackungsregeln beachten und bei Bedarf an Motion Fusion die Geräteunterstützung prüfen. custom camera ist möglich, wird aber nur empfohlen, wenn die Standardlösung die Anforderungen nicht erfüllt.