Table of Contents

Notes de version EasyAR Sense 2.0

2.0.0

2017-05-29

À partir de la version SDK 2.0, EasyAR propose deux produits : EasyAR SDK et EasyAR CRS (Cloud Recognition Service). EasyAR SDK comporte deux sous-versions : EasyAR SDK Basic et EasyAR SDK Pro.

EasyAR SDK 2.0 Pro est une toute nouvelle version du SDK. En plus de toutes les fonctions de EasyAR SDK Basic, elle offre davantage de fonctionnalités intéressantes. EasyAR SDK Pro est un SDK payant. Les informations détaillées sur les tarifs, les méthodes de paiement et autres éléments sont disponibles sur le site Web EasyAR. EasyAR SDK Pro propose également un essai gratuit ; pendant la période d'essai, le nombre de démarrages quotidiens de l'APP sera limité.

EasyAR SDK Pro possède ces toutes nouvelles fonctionnalités:

  1. Suivi d'objet 3D

    Reconnaissance et suivi en temps réel d'objets 3D texturés courants de la vie quotidienne.

  2. SLAM

    Suivi monoculaire en temps réel de la pose de caméra à 6 degrés de liberté.

  3. Enregistrement d'écran

    Fonction d'enregistrement d'écran efficace et facile à utiliser.

EasyAR CRS est un service de reconnaissance d'images dans le cloud, désormais ouvert à l'utilisation. Les recognition image peuvent être gérées dynamiquement dans le cloud. En utilisant les API correspondantes dans le SDK, le service cloud peut reconnaître les recognition image stockées dans le cloud et obtenir les informations de données associées. EasyAR CRS est un service payant. Les détails sur les tarifs, les modes de paiement et d'autres informations sont disponibles sur le site EasyAR. EasyAR CRS propose également un essai gratuit, permettant de tester les fonctions associées sans coût.

EasyAR SDK 2.0 Basic est la version mise à niveau de EasyAR SDK 1.x. Cette version peut être utilisée gratuitement à des fins commerciales. Toutes les fonctions de EasyAR 1.x se trouvent toujours dans cette version, et nous n'avons ajouté aucune restriction ni filigrane. EasyAR SDK 2.0 Basic comporte de nombreuses améliorations, principalement dans les aspects suivants:

  1. Changements de workflow et d'API

    EasyAR évolue, et le nouveau workflow offrira davantage de flexibilité. La solution tout-en-un EasyAR que nous améliorons apportera aussi de plus en plus de flexibilité à 2.0. Ce changement n'est pas très visible dans la Unity API, mais les noms de certains composants ont déjà changé.

  2. Nouvelle prise en charge des langages de programmation

    EasyAR SDK exporte désormais une interface C pure, donnant plus de liberté aux développeurs. Nous avons aussi ajouté la prise en charge de nombreux langages de programmation, dont C/C++11/traditional C++/Java for Android/Objective-C for iOS. Chaque langage dispose d'un sample qui montre l'utilisation de base. Nous ajouterons davantage de langages dans les futures versions mineures.

  3. Prise en charge de cloud recognition

    EasyAR SDK intègre désormais la prise en charge de cloud recognition.

  4. Nombreuses améliorations, corrections de bug et améliorations de compatibilité

    Nous avons amélioré la détection des codes QR, ajusté de nombreuses API pour plus de flexibilité, corrigé de nombreux bug, notamment l'affichage incorrect sur certains appareils Android et plusieurs problèmes liés à la mémoire. Nous avons aussi amélioré la compatibilité de EasyAR SDK avec les CPU AMD et les SDK tiers comme Unity3D et Google VR SDK.

Les mises à jour détaillées sont les suivantes:

++ Nouvelle prise en charge des langages de programmation: C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ Sample pour tous les langages de programmation et différents IDE

++ Changements de workflow et d'API

++ Cloud recognition

++ 3D tracking (pro)

++ SLAM (pro)

++ Screen recording (pro)

+ SDK API exportée en interface C, ce qui facilite l'import d'autres langages sur toutes les plateformes

+ Ajouter une API de demande d'autorisation camera

+ Ajouter une API de zoom camera

+ Améliorer l'effet de détection des codes QR

+ Optimiser l'utilisation mémoire

+ Unity: ajouter le comportement found/lost par défaut

+ Windows: DLL ne dépendra plus de CRT

+ Windows: ajouter deux sample, l'un sur l'utilisation de l'API et l'autre montrant l'intégration dans Qt5

+ Android: ajouter un chemin de chargement personnalisé et une prise en charge du chargement sélectif pour native library files

- Unity: supprimer la plupart des non-behaviour API (toutes les fonctions ont été déplacées dans behaviour)

* Corriger la compatibilité avec AMD CPU

* Corriger la pollution de GL state causée par le rendering de camera images dans certains cas

* Corriger les blocs noirs avant video playback

* Unity: corriger target loading state qui renvoie toujours true dans Unity 4.x

* Unity: corriger screen flickering dans Unity 5.0.0 et certaines autres versions

* Windows: corriger crash lors de la fermeture de fenêtre dans certains cas

* Android: corriger la fermeture retardée de camera après appel de close dans certains cas

* Android: corriger crash lors de l'appel de camera API depuis native thread

* Android: corriger memory jitter et GC fréquent

* Android: corriger l'affichage camera sur certains appareils

* Android: corriger les problèmes de chargement et tracking de certains types d'images PNG

* iOS: corriger crash aléatoire lors de la fermeture de camera dans certains cas

* iOS: corriger les exceptions non gérées (généralement domain error) lors de l'utilisation avec certains SDK, comme Google VR SDK, causées par une configuration RTTI incompatible

* iOS: corriger l'unité de temps de la position video playback