Vuforia Getting Started

简介

​ Vuforia创建增强现实应用程序是一个软件平台。开发人员可以轻松地将先进的计算机视觉功能添加到任何应用程序中,允许它识别图像和对象,或在现实世界中重建环境。

​ 无论你是构建企业应用程序提供一步一步的指示和训练,或交互式营销活动,或产品可视化,使购物体验,Vuforia已经所有的功能和性能来满足您的需求。   

​ Vuforia SDK 6是我们最重要的SDK版本。它包括开创性VuMark™解决方案交付基于“增大化现实”技术的经验任何对象,支持Windows 10设备,和一些新特性和改进。

SDK的示例

从官网下载的Vuforia SDK For Unity的文件列表如下:(6-0-112是版本号)

  1. VuMark-6-0-112.unitypackage

  2. VirtualButtons-6-0-112.unitypackage
  3. UserDefinedTargets-6-0-112.unitypackage
  4. TextReco-6-0-112.unitypackage
  5. SmartTerrain-6-0-112.unitypackage
  6. ObjectRecognition-6-0-112.unitypackage
  7. MultiTargets-6-0-112.unitypackage
  8. ImageTargets-6-0-112.unitypackage
  9. FrameMarkers-6-0-112.unitypackage
  10. CylinderTargets-6-0-112.unitypackage
  11. CloudReco-6-0-112.unitypackage

Vuforia功能特性

Vuforia的识别和跟踪功能可以使用各种图像和对象。

Image Targets

(图像目标) 平面图像,如印刷媒体和产品包装。

VuMarks

(VuMarks)是定制标记,可以编码数据格式。他们同时支持独特的基于“增大化现实”技术的应用程序识别和跟踪。

VuMark是Vuforia 6.0版本新增的一个功能。它是一个可定制的可视化代码,可以贴在任何产品或机器上面。Vumark的标志可以是预先制作的贴纸或者临时打印。Vumark在工业方面的应用是通过增强现实技术直观地为用户显示一个设备从组装、使用、清洗、修理到最

后检验的一整个流程等。为了保证VuMark的视觉吸引力和可辨识度等方面,用户可以根据现有产品的图形以及品牌标识等重新设计,并且能够编码任何类型的数据,如序列号或URL,VuMark更打破了现有条形码解决方案的局限性,克服了当前条形码不支持增强现实体验,

以及可能影响产品外观的问题。

Multi-Targets

(多目标) 创建使用多个图像目标和可以安排成常规的几何形状(如箱)或平面表面的任意安排。

Cylinder Targets

(圆柱目标)图像封装到对象约圆柱的形状(例如瓶装饮料、咖啡杯、汽水罐)。

Frame Markers

(帧标记) 提供512个数字编码标记,可用于任何图像。标记可能很小,你可以同时探测和跟踪其中几个。

Text Recognition

(文字识别)允许您开发应用程序识别的单词从字典~ 100000个英语单词。

Object Targets

Vuforia可以识别和跟踪更广泛的3 d对象。对象识别允许对象被扫描物体创建目标。它允许您创建应用程序识别和跟踪复杂的刚体。除了目标识别,Vuforia提供了一个认识和了解用户的物理环境。

Smart Terrain

(聪明/智慧的地形)是一个突破性的技术,可以重现用户的物理环境作为一个3 d网格。它使开发人员能够创建一个全新的类游戏和现实产品的视觉经验,内容可以与物理对象和表面在现实世界中。

Platform Components(平台组件)

Vuforia平台有三个主要组件

1.Vuforia Engine

  Vuforia Engine是客户端库,静态链接的应用程序。这是可以通过客户端SDK,支持Android和iOS。你可以使用Android Studio,Xcode或Unity——跨平台的游戏引擎构建应用程序。

2.Tools

Vuforia提供工具包括创建Targets,管理Target database,安全地管理App的licenses。

Vuforia Object Scanner(可用于Android),帮助你轻松的扫描3D对象成 target格式,可以在Vuforia引擎中兼容。

开发人员为光学透明的digital eyewear(数码眼镜)构建的应用,可以利用(校准助理)可以让最终用户创建个性化的概要文件适合他们独特的面部几何。Vuforia引擎可以使用这个配置文件,以确保内容呈现在正确的位置。

所有应用程序都需要一个许可证密钥。许可证管理器允许您创建和管理您的许可证密钥和相关服务的计划。

更加详情的文档,请对照官网原文

3. Cloud Recogintion Service(云识别服务)

如果你的app需要识别大量的images,或者database需要频繁的升级,vuforia提供云识别服务。 vuforia web services API 允许你管理这些 large images database 在云端更加有效,使你能够自动化工作流通过直接集成到你的内容管理系统。

更多

Unity扩展

下载地址:https://developer.vuforia.com/downloads/sdk

以vuforia-unity-6-0-112.unitypackage 约50MB为例,此package中包括各个功能特性的组件,比如:

Assets\Vuforia\Scripts\

  • BackgroundPlaneBehaviour.cs
  • CloudRecoBehaviour.cs
  • CylinderTargetBehaviour.cs
  • DatabaseLoadBehaviour.cs
  • DefaultInitializationErrorHandler.cs
  • DefaultSmartTerrainEventHandler.cs
  • DefaultTrackableEventHandler.cs
  • DeviceTrackerBehaviour.cs
  • DigitalEyewearBehaviour.cs
  • GLErrorHandler.cs
  • HideExcessAreaBehaviour.cs
  • ImageTargetBehaviour.cs
  • KeepAliveBehaviour.cs
  • MarkerBehaviour.cs
  • MaskOutBehaviour.cs
  • MultiTargetBehaviour.cs
  • ObjectTargetBehaviour.cs
  • PropBehaviour.cs
  • ReconstructionBehaviour.cs
  • ReconstructionFromTargetBehaviour.cs
  • SmartTerrainTrackerBehaviour.cs
  • SurfaceBehaviour.cs
  • TextRecoBehaviour.cs
  • TurnOffBehaviour.cs
  • TurnOffWordBehaviour.cs
  • UserDefinedTargetBuildingBehaviour.cs
  • VideoBackgroundBehaviour.cs
  • VideoBackgroundManager.cs
  • VirtualButtonBehaviour.cs
  • VuforiaBehaviour.cs
  • VuMarkBehaviour.cs
  • WebCamBehaviour.cs
  • WireframeBehaviour.cs
  • WireframeTrackableEventHandler.cs
  • WordBehaviour.cs

Scripts\Internal

  • Scripts\Internal\AndroidUnityPlayer.cs
  • Scripts\Internal\ComponentFactoryStarterBehaviour.cs
  • Scripts\Internal\IOSUnityPlayer.cs
  • Scripts\Internal\VuforiaBehaviourComponentFactory.cs
  • Scripts\Internal\WSAUnityPlayer.cs
  • Scripts\Internal\Vuforia.UnityExtensions.dll
  • Scripts\Internal\Vuforia.UnityExtensions.XML

Assets\Vuforia\Prefab

各个功能组件的prefab

Assets\Plugins

Android,IOS,WSA,x86,x64 各平台的插件

说明

日期:2016-09-28

英文原文:https://library.vuforia.com/getting-started

[AR]高通Vuforia Getting Started的更多相关文章

  1. [AR]高通Vuforia之Frame Markers

    软件环境 SDK:FrameMarkers-6-0-112.unitypackage(从官网 -> Download -> Samples -> Core Features 下载 ) ...

  2. 高通vuforia+Unity3D 制作ar app

    很简单就可以用Unity3D做出增强现实的一个小例子 新人第一次写博客,若出现错误望指正^_^ 需要下载de东西: unity3d 5.0 http://unity3d.com/get-unity   ...

  3. 高通Vuforia(Unity3D)云识别初级使用教程

    高通Vuforia(Unity3D)云识别初级使用教程   最近因项目开发需要,接触了高通的AR引擎Vuforia云识别,个人感觉稳定性还是很不错的,唯一不爽的地方就是免费的云识别库每个月只能识别10 ...

  4. GJM : Unity3D 高通Vuforia SDK AR 开发

    一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...

  5. Unity+高通Vuforia SDK——AR

    一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...

  6. 这几天用高通VUFORIA的体会

    VUFORIA 主要用来做图像识别,先把图片上至网站,然后网站分析生成数据包 在UNITY中导入VUFORIA SDK和数据包后,就可以正常使用了 对了,数据包需要勾选Load Active那个选项, ...

  7. 高通Vuforia

    这里使用高通的Vuroria来做一个AR歌姬. 工具: Vuforia,MMD4Mecanim 模型: 初音未来pmd模型文件,极乐净土vmd动作文件. 逻辑: 当发现识别卡时:开启音乐,模型速度为1 ...

  8. Unity3d使用高通Vuforia发布IOS工程不支持64位的一些解决办法

    1.将Unit升级至4.6.x或5.0.x,将Vuforia差距升级到最新版本(vuforia-unity-mobile-android-ios-4-0-105 ) 2.平台Other Setting ...

  9. UNITY使用高通Vuforia导出XCode包编译出错

    1.referenced from: in libVuforia.a 此处重新导入引用库并按http://game.ceeger.com/forum/read.php?tid=20447(三楼处理方式 ...

随机推荐

  1. Android浮层点击穿透问题

    最近做微信公众号开发的时候遇到一个问题,上线后发现此问题后检查代码没有发现问题,无奈只能回滚到上一个版本. 问题是这样的:页面一个选择的浮层,在浮层点击确定后,下面的页面会自动提交 在测试环境上无法重 ...

  2. 持续集成:CruiseControl.NET + VisualSVN.Server

    刚换了工作,有需要搭建一套持续集成的平台,做一下总结. 首先是我用到的工具: 上面缺少了Microsoft Fxcop,可以用来做代码校验,不过实际情况暂时还没有用到.主要的需求目前是,使用已发布的稳 ...

  3. 前端学HTTP之URL

    × 目录 [1]URI [2]URL语法 [3]字符[4]编码方法 前面的话 一般地,URL和URI比较难以区分.接下来,本文以区分URL和URI为引子,详细介绍URL的用法 URI与URL的区别 U ...

  4. 劈荆斩棘:Gitlab 部署 CI 持续集成

    阅读目录: install configue gitlab-ci-multi-runner restore nuget packages bulid .sln run unit tests confi ...

  5. JavaScript知识点总结(命名规范,变量的作用域)

    命名规范 有人说JavaScript的宽容性是这个语言最糟糕的方面之一.比如说想把2个数字加在一起,JavaScript会把其中一个数字解析成字符串,那么就会得到一个奇怪的字符串,而不是2个数字的和. ...

  6. 使用Beautiful Soup编写一个爬虫 系列随笔汇总

    这几篇博文只是为了记录学习Beautiful Soup的过程,不仅方便自己以后查看,也许能帮到同样在学习这个技术的朋友.通过学习Beautiful Soup基础知识 完成了一个简单的爬虫服务:从all ...

  7. ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用

    在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的.在ASP.NET Core中要启用静态文件,需要Microsoft.AspNe ...

  8. Debug Databinding Issues in WPF

    DataBinding is one of the most powerful features in WPF. But because it resolves the bindings at run ...

  9. [Tool] github 入手教程

    简单的介绍一下 Github 的基本操作. 主页:https://github.com/ 首先自然是在 GitHub 注册一个帐号了.然后开始正文吧. Git 基本介绍 Git 是属于分布式版本控制系 ...

  10. visual studio 编辑窗口 设置固定选项卡 使窗口选项卡多行显示

    工具>选项> 确定后 如图就可以多行显示了.