Table of Contents

Заметки о выпуске easyar sense 2.0

2.0.0

2017-05-29

Начиная с версии sdk 2.0, easyar будет иметь два продукта: easyar sdk и easyar crs (служба облачного распознавания). easyar sdk будет иметь две подверсии: easyar sdk basic и easyar sdk pro.

easyar sdk 2.0 pro — это совершенно новая версия sdk, которая, помимо всех функций easyar sdk basic, обладает множеством других захватывающих особенностей. easyar sdk pro является платным sdk. Подробную информацию о ценах, способах оплаты и т.д. можно найти на сайте easyar. easyar sdk pro также предоставляет бесплатную пробную версию, при этом количество запусков приложения в день будет ограничено.

EasyAR SDK Pro обладает следующими новыми возможностями:

  1. Отслеживание 3D-объектов

    Реальное время распознавание и отслеживание обычных текстурированных 3D-объектов в повседневной жизни.

  2. SLAM

    Однокамерное отслеживание позы камеры с 6 степенями свободы в реальном времени.

  3. Запись экрана

    Эффективная и простая в использовании функция записи экрана.

EasyAR CRS — это облачный сервис распознавания изображений, который теперь открыт к использованию. Он позволяет динамически управлять целевыми изображениями в облаке. Используя соответствующие API в SDK, можно распознавать целевые изображения, хранящиеся в облаке, и получать связанные с ними данные. EasyAR CRS — платный сервис. Подробную информацию о ценах, способах оплаты и т.д. можно найти на сайте EasyAR. EasyAR CRS также предоставляет бесплатную пробную версию для тестирования функциональности без каких-либо затрат.

EasyAR SDK 2.0 Basic — это обновленная версия EasyAR SDK 1.x. Эта версия бесплатна для коммерческого использования. Все функции EasyAR 1.x по-прежнему доступны в этой версии, мы не добавили никаких ограничений или водяных знаков. В EasyAR SDK 2.0 Basic много улучшений, в основном сосредоточенных в следующих областях:

  1. Изменения в рабочем процессе и API

    EasyAR находится в процессе эволюции, и новый рабочий процесс обеспечит большую гибкость. Наша разрабатываемая комплексное решение EasyAR также принесет 2.0 все большую гибкость. Эти изменения не очень заметны в Unity API, хотя названия некоторых компонентов изменились.

  2. Поддержка новых языков программирования

    EasyAR SDK теперь экспортирует чистый C-интерфейс, предоставляя разработчикам большую свободу. Мы также добавили поддержку многих языков программирования, включая C/C++11/traditional C++/Java для Android/Objective-C для iOS. Для каждого языка есть пример, демонстрирующий базовое использование. Мы добавим поддержку большего количества языков в будущих минорных обновлениях.

  3. Поддержка облачного распознавания

    EasyAR SDK теперь имеет встроенную поддержку облачного распознавания.

  4. Множество улучшений, исправлений ошибок и повышение совместимости

    Мы улучшили качество обнаружения QR-кодов, изменили многие API для достижения большей гибкости. В этой версии исправлено множество ошибок, включая проблемы с некорректным отображением на некоторых моделях Android и некоторые проблемы с памятью. Мы также улучшили совместимость EasyAR SDK с процессорами AMD, а также совместимость со сторонними SDK, такими как Unity3D и Google VR SDK.

Подробное содержание обновлений:

++ Новая поддержка языков программирования: C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ Примеры для всех языков программирования и различных IDE

++ Изменения в рабочем процессе и API

++ Облачное распознавание

++ 3D-отслеживание (pro)

++ SLAM (pro)

++ Запись экрана (pro)

+ API SDK экспортируется как C-интерфейс, упрощая импорт для других языков на всех платформах

+ Добавлен API для запроса разрешений камеры

+ Добавлен API масштабирования камеры

+ Улучшено обнаружение QR-кодов

+ Оптимизировано использование памяти

+ Unity: добавлено поведение found/lost по умолчанию

+ Windows: DLL больше не зависит от CRT

+ Windows: добавлено два примера: один по использованию API, другой демонстрирует интеграцию с Qt5

+ Android: добавлена поддержка пользовательского пути загрузки нативных библиотек и выборочной загрузки

- Unity: удалено большинство не-behaviour API (весь функционал перенесен в behaviour)

* Исправлена совместимость с процессорами AMD

* Исправлено загрязнение состояния GL, вызванное рендерингом изображения камеры в некоторых случаях

* Исправлены черные блоки перед воспроизведением видео

* Unity: исправлена проблема, при которой в Unity 4.x статус загрузки target всегда возвращал true

* Unity: исправлено мерцание экрана в Unity 5.0.0 и некоторых других версиях

* Windows: исправлен сбой при закрытии окна в некоторых случаях

* Android: исправлена задержка закрытия камеры после вызова close в некоторых случаях

* Android: исправлен сбой при вызове API камеры из нативного потока

* Android: исправлены "просадки" (jitter) памяти и частая сборка мусора (GC)

* Android: исправлено отображение камеры на некоторых устройствах

* Android: исправлена загрузка и отслеживание изображений PNG определенных типов

* iOS: исправлен случайный сбой при закрытии камеры в некоторых случаях

* iOS: исправлено необработанное исключение (обычно domain error), возникавшее при совместном использовании с некоторыми SDK (например, Google VR SDK) из-за несовместимых настроек RTTI

* iOS: исправлены единицы времени для позиции воспроизведения видео