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. jQuery:实现网页的打印功能

    实现的打印功能大致跟浏览器的 Ctrl+P 效果一样 一.直接上代码 <!DOCTYPE html> <head> <meta charset="utf-8&q ...

  2. 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)

    图的遍历的定义: 从图的某个顶点出发访问遍图中所有顶点,且每个顶点仅被访问一次.(连通图与非连通图) 深度优先遍历(DFS): 1.访问指定的起始顶点: 2.若当前访问的顶点的邻接顶点有未被访问的,则 ...

  3. ASP.NET WebApi 文档Swagger中度优化

    本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址:www.cnblogs.com/tdws   写在前面 在后台接口开发中,接口文档是必不可少的.在复杂的业务当中和多人对接的情况下,简 ...

  4. .net 一些开源的东东

    来自网络..版权归网络所有..Antlr ----- Website: http://www.antlr.org/ Copyright: Copyright (c) - Terence Parr Li ...

  5. [译]Godot系列教程五 - 制作Godot编辑器插件

    制作插件 下文仅针对2.1版本. 关于插件 插件是为编辑器扩展出更多有用工具的重要方式.它可以完全用GDScript和标准场景开发,甚至都不需重新加载编辑器就可生效.不像模块,你无需创建C++代码.也 ...

  6. 随便记录下系列 - node->express

    随便记录下系列 - node->express 文章用啥写?VsCode. 代码用啥写?VsCode. 编辑器下载:VsCode 一.windows下安装node.js环境: 下载地址 相比以前 ...

  7. elasticsearch高级配置二----线程池设置

    一个Elasticsearch节点会有多个线程池,但重要的是下面四个: 索引(index):主要是索引数据和删除数据操作(默认是cached类型) 搜索(search):主要是获取,统计和搜索操作(默 ...

  8. JS中的对象

    什么事对象?对象是一个整体,对外提供一些操作.而面向对象,就是使用对象时,只关注对象提供的功能,不关注内部的细节,面向对象是一种通用思想. 面向对象编程的特点: 抽象:抓住核心问题: 封装:不考虑内部 ...

  9. bootstrap(关于栅格布局)

    栅格系统是通过行(.row)与列(column)的组合一起来创建页面布局的,所以只有列(column)可以作为行(row)的直接子元素,我们所要写的内容可以放在列里(column),不过在行的外层还需 ...

  10. css知识点整理

    CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. 一.css引入的方式 1.行内样式:行内式是在标记的style ...