Заметки о выпуске 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 обладает следующими новыми возможностями:
Отслеживание 3D-объектов
Реальное время распознавание и отслеживание обычных текстурированных 3D-объектов в повседневной жизни.
SLAM
Однокамерное отслеживание позы камеры с 6 степенями свободы в реальном времени.
Запись экрана
Эффективная и простая в использовании функция записи экрана.
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 много улучшений, в основном сосредоточенных в следующих областях:
Изменения в рабочем процессе и API
EasyAR находится в процессе эволюции, и новый рабочий процесс обеспечит большую гибкость. Наша разрабатываемая комплексное решение EasyAR также принесет 2.0 все большую гибкость. Эти изменения не очень заметны в Unity API, хотя названия некоторых компонентов изменились.
Поддержка новых языков программирования
EasyAR SDK теперь экспортирует чистый C-интерфейс, предоставляя разработчикам большую свободу. Мы также добавили поддержку многих языков программирования, включая C/C++11/traditional C++/Java для Android/Objective-C для iOS. Для каждого языка есть пример, демонстрирующий базовое использование. Мы добавим поддержку большего количества языков в будущих минорных обновлениях.
Поддержка облачного распознавания
EasyAR SDK теперь имеет встроенную поддержку облачного распознавания.
Множество улучшений, исправлений ошибок и повышение совместимости
Мы улучшили качество обнаружения 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: исправлены единицы времени для позиции воспроизведения видео