关于android的AR技术实用研究(更新暂停)

在此次研究中使用的是高通提供的AR开发包,官方网址为:https://ar.qualcomm.at



上图是官方给出的开发包框架


Vuforia Architecture(高通组件)

camera

    单实例,在需要摄像头的时候会返回唯一的摄像头实例。

Image Converter

    单实例,像素级的图像转换器。在相机的 OpenGL ES rendering 格式和 tracking 的格式之间转换。

Tracker

    单实例,用一种可自定义变更的算法跟踪在摄像头得到的图片中的目标,并把对象用 state object 方式存储。跟踪器可同时追踪多个数据集(被追踪对象),但是同一时间只能有一个被激活。

Video Background Renderer

    单实例,在 state object 中渲染从摄像头获得的图像。该组件的性能在 background video rendering (视频背景渲染)中是最佳的。

Application Code

    开发者必须初始化以上的所有组件,并且需要在程序中完成3个关键动作。在所有的框架中,state object 不断被跟新,并且应用程序提供方法被呼叫。

    3个关键动作:

    1. 查询 state object 的最新状态, 并且标记或更新这些 state 的状态。

    2. 为新加入的数据更新程序逻辑。

    3. 把图形叠加并且显示到屏幕。

Target Resources

    目标资源创建于在线的 Target Management System  。下载的数据中包含 XML 配置文件,让开发者能配置一个跟踪特点,在二进制文件中还包含一个跟踪目标数据。


下图是以上组件的协作图:



Trackables (可被追踪的目标)

定义: Trackables 是高通AR开发包可以在六自由度中追踪到的所有现实世界中的目标。每个可追踪的,当发现和跟踪,有一个名称、一个ID、状态和姿态信息。图像目标、多目标和标记都trackables,从这个基类继承的属性。Trackables是更新每一帧被处理,结果被传递到应用程序的状态对象。为更全面地理解应用程序间的数据流和SDK请看看Vuforia架构。

参数:
  • Trackable type
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值