Vuforia是一个能让应用拥有视觉的软件平台。开发者借助它可以很轻松地为任何应用添加先进计算机视觉功能,允许你识别图片和物体,或者在真实世界中重建环境内容。

如果你现在正在制作一些可交互的市场活动项目或者一款游戏、或者一款用于提升购物体验的产品可视化应用,Vuforia SDK都能满足你的需求。

Vuforia的关键特性包括对图片、物体、文本和标记的识别和追踪,以及重建环境。

Vuforia 5.5版本引入了对头部转动和手势追踪的支持,同时还具备带失真校正的立体渲染能力,使得它可以在数字眼睛上的AR/VR应用中正常运行。它同时还引入了Mixed Reality Controller API来开发具有AR和VR互补模式的混合现实应用。这些混合现实应用可以在真实产品上显示AR虚拟内容,也可以让用户沉浸在全虚拟的VR内容中。Vuforia允许你通过扫描目标来解锁额外的VR内容。

特性 Features


Vuforia的识别和追踪能力即使是在大量的图片和物体情况下都可以正常使用。

  • Image Targets 是指平面图像,例如打印出的媒体内容,或者商品包装
  • Multi-Targets 是指多个Image Target创建的图片集合,能被分配到不同几何形状(比如盒子,我觉得这里是指类似于Unity天空盒子一样的东西),或者可以任意排列在平坦表面上。
  • Cylinder Targets 是指被包裹在圆柱状物体上的图片,比如饮料瓶、咖啡杯、汽水罐等
  • Frame Markers 提供了512个数字编码的标记,任何图片都可以使用这些标记。这些标记可能会很小,但是你可以识别到它们,并同时追踪其中几个。
  • Text Recognition 允许你开发应用来识别单词,可识别英文单词字典中数量大约100000个单词
  • Vuforia还能识别并追踪更广泛的3D对象。Object Recognition(对象识别)保证了我们能够扫描真实物体并创建 Object Targets 虚拟对象。这允许你创建应用来识别并追踪复杂的刚性物体。
  • 此外对于目标识别,Vuforia提供了对用户真实世界的感知。
  • Smart Terrain 是超棒的黑科技,他能够重建用户真实世界环境到3D 网格中(这点效果可以参看HoloLens的Spatial Mapping)。它确保开发者进行增强现实交互的体验,是AR的基础,场景中的内容能够和真实物体以及真实世界发生交互。

平台组件 Platform Components


Vuforia平台主要包括三个组件。

  1.Vuforia引擎

  Vuforia引擎是一个客户端类库,可以静态集成进你的应用。它可以在Vuforia SDK中获取到,并支持iOS和Android平台。你可能需要用到Android Studio、Xcode或者Unity来构建你的应用。

  2.工具集

  Vuforia还提供了一些工具来创建对象、管理对象数据和确保应用正确授权。

  Vuforia Object Scanner (目前安卓可用) 帮助你扫描3D模型并转换为Vuforia引擎兼容的格式。

  Target Manager 是一个开发者控制台的web应用,它允许你创建数据库来存储用户在设备上或云服务上使用的target(这里是指上节提到的各种target)数据。

  为眼镜构建应用的开发者们可以使使用 Calibration Assistant 助手来生成适合用户面部独一无二几何形状的配置文件,Vuforia可以使用这些配置文件来将虚拟内容渲染在正确的位置上。

  所有的应用都需要授权key,License Manager用来创建你的授权码和相应的服务付费计划。

  3.云识别服务

  当你需要识别大量图片或者数据库需要频繁更新时,Vuforia提供了云识别服务(Cloud Recognition Service)给开发者。Vuforia的web service API允许你有效地管理云端大量的图片数据库,并能通过直接将它们集成到你的CMS(内容管理系统)来自动化工作流程。

对智能眼镜的支持


Vuforia目前支持主流的智能眼镜设备,以下是两种支持的设备类型:

  1. 视频透视设备(我觉得就是VR设备) - Samsung Gear VR, Google Cardboard
  2. 光学透视设备 - Epson BT-200, ODG R-6 and R-7

Stereo Rendering 和 AR/VR 示例项目将会教你如何开发一个支持立体显示的应用,同时也会教你如何为VR设备构建混合现实体验。

开发者支持


现在在100多个国家20多万个开发者正在使用Vuforia,这使得我们有一个繁荣的社区论坛,那里有成千上万的帖子,讨论广泛的主题。官方提供的文档库不仅会教你使用关键特性如何构建一个很棒的应用,还会有最佳实践方法的指导和一些已知问题的处理。

安装Unity插件


Vuforia提供的Unity插件使得开发者可以使用Unity引擎很容易地创建AR应用和游戏。在使用Vuforia插件之前,确保你已经安装了Unity引擎。Vuforia插件和Unity标准版以及专业版都是兼容的。

访问Unity的官网获取关于Unity的更多信息并下载它。然后按照以下方法安装Vuforia Unity插件,并学士如何使用Unity构建一个简单的Unity项目:

  1. 安装Unity插件
  2. 编译一个简单的Unity项目

使用XCode开发iOS应用


如果你是一个iOS开发者,并且已经配置好了iOS开发环境,直接看第二步即可:安装Vuforia iOS SDK

注意:Vuforia推荐你使用iOS SDK 8.0或更新版本,XCode使用7.x或者更新版本。

如果你是iOS开发的新手,那么首先要按照第一步做法:配置iOS开发环境

  1. 配置iOS开发环境
  2. 安装Vuforia iOS SDK
  3. 安装Vuforia iOS示例项目
  4. 编译并运行一个Vuforia iOS示例应用

使用Android Studio开发Android应用


如果你是一个Android开发者并已经配置好了开发环境,直接参考第二步:安装Vuforia Android SDK

  1. 配置Android开发环境
  2. 安装Vuforia Android SDK
  3. 编译并运行一个Vuforia Android示例应用

为智能眼镜开发应用


如果你已经使用了Vuforia,那么为数码眼镜设备构建应用也应当十分熟悉。所有的API和工具都十分相似。访问以下地址查看更多详细内容:

https://developer.vuforia.com/library/articles/Training/Vuforia-for-Digital-Eyewear

Vuforia AR SDK入门的更多相关文章

  1. [译] AR SDK的种类比你想得要多!这里介绍七个棒棒哒

    作者:Eddie Offermann 原文:There are dozens more Augmented Reality SDKs than you think! Here are seven gr ...

  2. Vuforia AR实战教程

    官网:https://developer.vuforia.com/ Vuforia AR实战教程 http://www.taikr.com/my/course/531. AQaVpF//////AAA ...

  3. ESP8266文档阅读ESP8266 SDK 入门指南

    ESP8266 SDK  入门指南 1.概述 1.2.ESP8266 HDK 1.3.ESP8266 SDK 1.4.ESP8266 FW 1.5.ESP8266 工具集 2.1.开发板方案 3.软件 ...

  4. 国产AR SDK介绍

    说到VR,大家都知道虚拟现实有多火.可是VR之后呢,还有AR.相较于VR,AR的应用意义更加的强大. 相信在不久的将来AR和VR将会融为一体,把现实世界的数据信息完全联通在我们的眼前.这其中的领头羊莫 ...

  5. Window Azure ServiceBus Messaging消息队列技术系列2-编程SDK入门

    各位,上一篇基本概念和架构中,我们介绍了Window Azure ServiceBus的消息队列技术的概览.接下来,我们进入编程模式和详细功能介绍模式,一点一点把ServiceBus技术研究出来. 本 ...

  6. Azure Messaging-ServiceBus Messaging消息队列技术系列2-编程SDK入门

    各位,上一篇基本概念和架构中,我们介绍了Window Azure ServiceBus的消息队列技术的概览.接下来,我们进入编程模式和详细功能介绍模式,一点一点把ServiceBus技术研究出来. 本 ...

  7. dapr微服务.netcore sdk入门

    Actors入门 先决条件 .Net Core SDK 3.0 Dapr CLI Dapr DotNet SDK 概述 本文档描述如何在客户端应用程序上创建Actor(MyActor)并调用其方法. ...

  8. 【转】Windows SDK入门浅谈

    前言 如果你是一个编程初学者,如果你刚刚结束C语言的课程.你可能会有点失望和怀疑:这就是C语言吗?靠它就能编出软件?无法想象Windows桌面上一个普通的窗口是怎样出现在眼前的.从C语言的上机作业到W ...

  9. HoloLens开发手记 - Vuforia开发概述 Vuforia development overview

    关于Vuforia,开发AR应用的人基本都会熟悉.之前我也写过一篇关于Vuforia开发的博客:Vuforia AR SDK入门 今天这篇博客则主要是谈谈HoloLens使用Vuforia开发混合现实 ...

随机推荐

  1. 【转发】网易邮箱前端技术分享之javascript编码规范

    网易邮箱前端技术分享之javascript编码规范 发布日期:2013-11-26 10:06 来源:网易邮箱前端技术中心 作者:网易邮箱 点击:533 网易邮箱是国内最早使用ajax技术的邮箱.早在 ...

  2. 十五天精通WCF——第十三天 用WCF来玩Rest

    在我们玩wcf的时候,都会潜意识的觉得wcf就是通过soap协议交换消息的,并且可以在basic,tcp,msmq等等绑定中任意切换, 牛逼的一塌糊涂,但是呢,如果说哪一天wcf不再使用soap协议, ...

  3. jqGrid 最常用的属性和事件,供平时参考(转)

    [html] <html> ... <table id="list1"></table> <div id="pager1&quo ...

  4. 烂泥:nagios监控单网卡双IP

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 公司的业务有几台服务器存放在IDC机房中,说是双线路.但是我看到网卡的配置是单网卡双IP的形式.如下: 而公司这边的线路是联通的IP,如下: nagio ...

  5. 简易的GCC图形界面GCCUI

    这个 GCCUI.EXE 是配合上一篇博文<用VC6开发嵌入式LINUX程序>说的:用VC6辅助开发LINUX程序的时候使用.把 gcc 编译器增加一个简易的图形界面,可以自动读取 vc6 ...

  6. spark mllib配置pom.xml错误 Multiple markers at this line Could not transfer artifact net.sf.opencsv:opencsv:jar:2.3 from/to central (https://repo.maven.apache.org/maven2): repo.maven.apache.org

    刚刚spark mllib,在maven repository网站http://mvnrepository.com/中查询mllib后得到相关库的最新dependence为: <dependen ...

  7. JavaScript获取元素CSS属性

    function getDefaultStyle(obj,attribute){ return obj.currentStyle?obj.currentStyle[attribute]:documen ...

  8. 解决docker容器中文乱码,修改docker容器编码格式

    前台上传文件到服务器后,服务器返回给前台的文件列表中出现中文乱码,所有的中文文件名全部变成?,英文文件名则正常显示. 问题经过定位,发现后台代码的multipartfile类在执行transterto ...

  9. GitHub注册流程(中英对比)

    GitHub注册流程(中英对比) 注明:为方便完成注册,将以中英文网页截图对应展示. 1. 注册邮箱:        点击GitHub官网进行邮箱注册. 2. 制定个人计划:        页面跳转至 ...

  10. C#语句

    C#控制语句 控制语句: goto语句 If语句 do while循环  for循环  while循环 switch语句 三元运算符   <test?><resultIfTrue&g ...