Table of Contents

Notas de la versión de EasyAR Sense 2.0

2.0.0

2017-05-29

A partir de la versión 2.0 del SDK, EasyAR tendrá dos productos: EasyAR SDK y EasyAR CRS (servicio de reconocimiento en la nube). EasyAR SDK tendrá dos subversiones: EasyAR SDK Basic y EasyAR SDK Pro.

EasyAR SDK 2.0 Pro es una versión completamente nueva del SDK, que además de todas las funciones de EasyAR SDK Basic, incluye características más emocionantes. EasyAR SDK Pro es un SDK de pago; los detalles sobre precios, métodos de pago, etc., se pueden consultar en el sitio web de EasyAR. EasyAR SDK Pro también ofrece una prueba gratuita, durante la cual el número de inicios de la APP por día estará limitado.

EasyAR SDK Pro tiene estas nuevas características:

  1. Seguimiento de objetos 3d

    Reconocimiento y seguimiento en tiempo real de objetos 3d con textura comunes en la vida diaria.

  2. Slam

    Seguimiento de la postura de la cámara monocular en tiempo real con 6-dof.

  3. Grabación de pantalla

    Función de grabación de pantalla eficiente y fácil de usar.

EasyAR CRS es un servicio de reconocimiento de imágenes en la nube, ahora abierto para uso. Permite gestionar dinámicamente imágenes objetivo en la nube. Usando las API correspondientes en el SDK, se puede utilizar el servicio en la nube para reconocer imágenes objetivo almacenadas allí y obtener información de datos asociada desde la nube. EasyAR CRS es un servicio de pago. Los detalles sobre precios, métodos de pago, etc., se pueden consultar en el sitio web de EasyAR. EasyAR CRS también ofrece una prueba gratuita, permitiendo probar las funciones relacionadas sin costo.

EasyAR SDK 2.0 Basic es una actualización de EasyAR SDK 1.x. Esta versión es gratuita para uso comercial. Todas las funciones de EasyAR 1.x todavía se pueden encontrar en esta versión; no hemos agregado ninguna restricción o marca de agua. EasyAR SDK 2.0 Basic tiene muchas mejoras, centradas principalmente en estas áreas:

  1. Cambios en el flujo de trabajo y la API

    EasyAR está en evolución, y el nuevo flujo de trabajo ofrecerá más flexibilidad. La solución integral EasyAR que estamos perfeccionando también aportará cada vez más flexibilidad a la 2.0. Este cambio no es muy evidente en la API de Unity, aunque los nombres de algunos componentes han cambiado.

  2. Nuevo soporte para lenguajes de programación

    EasyAR SDK ahora exporta una interfaz C pura, otorgando a los desarrolladores mayor libertad. Además, hemos agregado soporte para muchos lenguajes de programación, incluyendo C/C++11/C++ tradicional/Java para Android/Objective-C para iOS. Todos los lenguajes tienen un ejemplo que demuestra el uso básico. Agregaremos soporte para más lenguajes en futuras actualizaciones menores.

  3. Soporte para reconocimiento en la nube

    EasyAR SDK ahora tiene soporte integrado para reconocimiento en la nube.

  4. Muchas mejoras, correcciones de errores y mejoras de compatibilidad

    Hemos mejorado la detección de códigos QR y ajustado muchas API para lograr una mayor flexibilidad. Esta versión soluciona muchos errores, incluidos problemas de visualización incorrecta en algunos modelos Android y problemas relacionados con la memoria. También mejoramos la compatibilidad de EasyAR SDK con CPU AMD y con SDK de terceros como Unity3D y Google VR SDK.

Detalles de la actualización:

++ Nuevo soporte para lenguajes de programación: C/C++11/C++ tradicional/Java para Android/Objective-C para iOS

++ Ejemplos para todos los lenguajes de programación y diferentes IDEs

++ Cambios en flujos de trabajo y API

++ Reconocimiento en la nube

++ Seguimiento 3D (pro)

++ SLAM (pro)

++ Grabación de pantalla (pro)

+ Exportación de la API del SDK como interfaz C, facilitando la importación a otros lenguajes en todas las plataformas

+ Añadida API para solicitar permisos de cámara

+ Añadida API para zoom de cámara

+ Mejora en la detección de códigos QR

+ Optimización del uso de memoria

+ Unity: Añadido comportamiento predeterminado found/lost

+ Windows: Las DLL ya no dependen de CRT

+ Windows: Añadidos dos ejemplos: uno sobre cómo usar la API y otro que demuestra integración en Qt5

+ Android: Añadido soporte para ruta de carga personalizada de archivos de biblioteca nativa y carga selectiva

- Unity: Eliminadas la mayoría de las API que no son behaviour (toda la funcionalidad se trasladó al behaviour)

* Solucionada compatibilidad con CPU AMD

* Solucionada contaminación del estado GL causada por la renderización de imágenes de cámara en ciertos casos

* Solucionado bloque negro antes de la reproducción de vídeo

* Unity: Solucionado el problema donde el estado de carga del target siempre devolvía true en Unity 4.x

* Unity: Solucionado parpadeo de pantalla en Unity 5.0.0 y algunas otras versiones

* Windows: Solucionado bloqueo al cerrar ventanas en ciertos casos

* Android: Solucionado retraso en el cierre de la cámara después de llamar a close en ciertos casos

* Android: Solucionado bloqueo al llamar a la API de cámara desde hilos nativos

* Android: Solucionados temblores de memoria y GC frecuente

* Android: Solucionada visualización de la cámara en algunos dispositivos

* Android: Solucionados problemas de carga y seguimiento con ciertos tipos de imágenes PNG

* iOS: Solucionado bloqueo aleatorio al cerrar la cámara en ciertos casos

* iOS: Solucionada excepción no controlada (generalmente domain error) causada por configuración RTTI incompatible al usar con ciertos SDK (como Google VR SDK)

* iOS: Solucionadas unidades de tiempo para la posición de reproducción de vídeo