Table of Contents

EasyAR Sense 2.0 Versionshinweise

2.0.0

2017-05-29

Ab SDK-Version 2.0 gibt es bei EasyAR zwei Produkte: EasyAR SDK und EasyAR CRS (Cloud Recognition Service). EasyAR SDK hat zwei Unterversionen: EasyAR SDK Basic und EasyAR SDK Pro.

EasyAR SDK 2.0 Pro ist eine völlig neue SDK-Version. Zusätzlich zu allen Funktionen von EasyAR SDK Basic bietet sie weitere spannende Funktionen. EasyAR SDK Pro ist ein kostenpflichtiges SDK. Details zu Preisen, Zahlungsmethoden und weiteren Informationen finden Sie auf der EasyAR-Website. EasyAR SDK Pro bietet außerdem eine kostenlose Testversion; während des Testzeitraums ist die tägliche Anzahl der APP-Starts begrenzt.

EasyAR SDK Pro hat diese völlig neuen Funktionen:

  1. 3D-Objektverfolgung

    Echtzeit-Erkennung und -Verfolgung häufiger texturierter 3D-Objekte im Alltag.

  2. SLAM

    Monokulare Echtzeit-Verfolgung der 6DoF-Kamerapose.

  3. Bildschirmaufnahme

    Effiziente und einfach zu verwendende Bildschirmaufnahme.

EasyAR CRS ist ein Cloud-Dienst zur Bilderkennung und ist jetzt zur Nutzung geöffnet. Recognition image können dynamisch in der Cloud verwaltet werden. Mit den entsprechenden API im SDK können Cloud-Dienste in der Cloud gespeicherte recognition image erkennen und die zugehörigen Dateninformationen abrufen. EasyAR CRS ist ein kostenpflichtiger Dienst. Details zu Preisen, Zahlungsmethoden und weiteren Informationen finden Sie auf der EasyAR-Website. EasyAR CRS bietet außerdem eine kostenlose Testversion, sodass zugehörige Funktionen ohne Kosten getestet werden können.

EasyAR SDK 2.0 Basic ist die aktualisierte Version von EasyAR SDK 1.x. Diese Version kann kostenlos kommerziell genutzt werden. Alle Funktionen von EasyAR 1.x sind weiterhin in dieser Version enthalten, und wir haben keine Einschränkungen oder Wasserzeichen hinzugefügt. EasyAR SDK 2.0 Basic enthält viele Verbesserungen, hauptsächlich in diesen Bereichen:

  1. Änderungen an workflow und API

    EasyAR entwickelt sich weiter, und der neue workflow wird mehr Flexibilität bieten. Die von uns weiter verbesserte EasyAR-Komplettlösung wird 2.0 ebenfalls immer mehr Flexibilität bringen. Diese Änderung ist in der Unity API nicht sehr offensichtlich, aber die Namen einiger Komponenten haben sich bereits geändert.

  2. Neue Unterstützung für Programmiersprachen

    EasyAR SDK exportiert jetzt eine reine C-Schnittstelle und gibt Entwicklern mehr Freiheit. Außerdem haben wir Unterstützung für viele Programmiersprachen hinzugefügt, darunter C/C++11/traditional C++/Java for Android/Objective-C for iOS. Jede Sprache hat ein sample, das die grundlegende Verwendung demonstriert. In zukünftigen kleineren Versionen werden wir weitere Sprachunterstützung hinzufügen.

  3. Unterstützung für cloud recognition

    EasyAR SDK hat jetzt integrierte Unterstützung für cloud recognition.

  4. Viele Verbesserungen, bug-Fixes und Kompatibilitätsverbesserungen

    Wir haben die Erkennung von QR-Codes verbessert, viele API für mehr Flexibilität angepasst, viele bug behoben, darunter falsche Anzeige auf einigen Android-Geräten und mehrere speicherbezogene Probleme. Außerdem haben wir die Kompatibilität von EasyAR SDK mit AMD-CPUs sowie mit SDK von Drittanbietern wie Unity3D und Google VR SDK verbessert.

Die detaillierten Aktualisierungen sind wie folgt:

++ Neue Unterstützung für Programmiersprachen: C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ Sample für alle Programmiersprachen und verschiedene IDE

++ Änderungen an workflow und API

++ Cloud recognition

++ 3D tracking (pro)

++ SLAM (pro)

++ Screen recording (pro)

+ SDK API als C-interface exportiert, damit andere Sprachen auf allen Plattformen leichter importiert werden können

+ API zur Beantragung von camera-Berechtigung hinzufügen

+ API für camera zoom hinzufügen

+ QR-Code-Erkennung verbessern

+ Speichernutzung optimieren

+ Unity: Standardverhalten found/lost hinzufügen

+ Windows: DLL hängt nicht mehr von CRT ab

+ Windows: zwei sample hinzufügen, eines zur Verwendung der API und eines zur Integration in Qt5

+ Android: benutzerdefinierten Ladepfad und selektive Ladeunterstützung für native library files hinzufügen

- Unity: die meisten non-behaviour API entfernen (alle Funktionen wurden in behaviour verschoben)

* Kompatibilität mit AMD CPU beheben

* GL state-Verschmutzung durch rendering von camera images in einigen Fällen beheben

* Schwarze Blöcke vor video playback beheben

* Unity: beheben, dass target loading state in Unity 4.x immer true zurückgibt

* Unity: Bildschirmflackern in Unity 5.0.0 und einigen anderen Versionen beheben

* Windows: crash beim Schließen des Fensters in einigen Fällen beheben

* Android: verzögertes Schließen der camera nach close in einigen Fällen beheben

* Android: crash beim Aufruf von camera API aus native thread beheben

* Android: memory jitter und häufigen GC beheben

* Android: Anzeige der camera auf einigen Geräten beheben

* Android: Lade- und tracking-Probleme einiger PNG-Bildtypen beheben

* iOS: zufälligen crash beim Schließen der camera in einigen Fällen beheben

* iOS: unbehandelte Ausnahmen (normalerweise domain error) bei Verwendung mit einigen SDKs wie Google VR SDK aufgrund inkompatibler RTTI-Konfiguration beheben

* iOS: Zeiteinheit der video playback-Position beheben