2.0.0

从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同时提供免费试用,试用期间APP每天的启动次数将会受限。

EasyAR SDK Pro有这些全新特性:

  1. 3D物体跟踪

    对日常生活中的常见有纹理3D物体进行实时识别与跟踪。

  2. SLAM

    单目实时6自由度相机姿态跟踪。

  3. 录屏

    高效易用的录屏功能。

EasyAR CRS是云端图像识别服务,现在已经开放使用,可以在云端动态管理识别图,在SDK中使用对应API可以使用云服务识别云端存储的识别图,并从云端获取和识别图相关联的数据信息。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 for Android/Objective-C for iOS。所有的语言都有一个样例来演示基本的使用方式。我们会在未来的小版本升级中添加更多的语言支持。

  3. 云识别支持

    EasyAR SDK现在内置云识别支持。

  4. 许多改进、bug修复和兼容性提升

    我们提升了二维码的检测效果,调整了很多API以达到更高的灵活度。这个版本修复了许多bug,包括在部分Android机型上显示不正确的问题和一些内存相关的问题。同时我们还提升了EasyAR SDK与AMD CPU的兼容性以及与Unity3D、Google VR SDK等第三方SDK的兼容性。

详细更新内容如下:

++ 全新的编程语言支持:C/C++11/traditional C++/Java for Android/Objective-C for iOS
++ 所有编程语言和不同IDE的sample
++ 工作流和API变化
++ 云识别
++ 3D跟踪 (pro)
++ SLAM (pro)
++ 录屏 (pro)
+ SDK API导出为C接口,更容易在所有平台上导入其他语言
+ 添加camera权限申请API
+ 添加camera缩放API
+ 提升二维码检测效果
+ 优化内存使用
+ Unity: 添加默认的found/lost行为
+ Windows: DLL将不再依赖于CRT
+ Windows: 添加两个样例:一个关于如何使用API,另一个演示在Qt5中的集成
+ Android: 添加native库文件的自定义加载路径和选择性加载支持
- Unity: 删除了大部分非behaviour API(所有功能被移动到了behaviour中)
* 修复对AMD CPU的兼容性
* 修复某些情况下渲染camera图像导致的GL状态污染
* 修复视频播放前的黑色块
* Unity: 修复Unity 4.x中target加载状态总是返回true
* Unity: 修复Unity 5.0.0和部分其他版本中屏幕闪烁
* Windows: 修复某些情况下窗口关闭时崩溃
* Android: 修复某些情况下调用close之后camera延迟关闭
* Android: 修复从native线程中调用camera API崩溃
* Android: 修复内存抖动和频繁GC
* Android: 修复在某些设备上camera的显示
* Android: 修复某些类型PNG图像的加载和跟踪问题
* iOS: 修复某些情况下关闭camera随机崩溃
* iOS: 修复由于不兼容的RTTI配置导致的在与某些SDK(比如Google VR SDK)一起使用时出现的未被处理的异常(通常是domain error)
* iOS: 修复视频播放位置的时间单位