[AR]高通Vuforia Getting Started
Vuforia Getting Started
简介
Vuforia创建增强现实应用程序是一个软件平台。开发人员可以轻松地将先进的计算机视觉功能添加到任何应用程序中,允许它识别图像和对象,或在现实世界中重建环境。
无论你是构建企业应用程序提供一步一步的指示和训练,或交互式营销活动,或产品可视化,使购物体验,Vuforia已经所有的功能和性能来满足您的需求。
Vuforia SDK 6是我们最重要的SDK版本。它包括开创性VuMark™解决方案交付基于“增大化现实”技术的经验任何对象,支持Windows 10设备,和一些新特性和改进。
SDK的示例
从官网下载的Vuforia SDK For Unity的文件列表如下:(6-0-112是版本号)
VuMark-6-0-112.unitypackage
- VirtualButtons-6-0-112.unitypackage
- UserDefinedTargets-6-0-112.unitypackage
- TextReco-6-0-112.unitypackage
- SmartTerrain-6-0-112.unitypackage
- ObjectRecognition-6-0-112.unitypackage
- MultiTargets-6-0-112.unitypackage
- ImageTargets-6-0-112.unitypackage
- FrameMarkers-6-0-112.unitypackage
- CylinderTargets-6-0-112.unitypackage
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的更多相关文章
- [AR]高通Vuforia之Frame Markers
软件环境 SDK:FrameMarkers-6-0-112.unitypackage(从官网 -> Download -> Samples -> Core Features 下载 ) ...
- 高通vuforia+Unity3D 制作ar app
很简单就可以用Unity3D做出增强现实的一个小例子 新人第一次写博客,若出现错误望指正^_^ 需要下载de东西: unity3d 5.0 http://unity3d.com/get-unity ...
- 高通Vuforia(Unity3D)云识别初级使用教程
高通Vuforia(Unity3D)云识别初级使用教程 最近因项目开发需要,接触了高通的AR引擎Vuforia云识别,个人感觉稳定性还是很不错的,唯一不爽的地方就是免费的云识别库每个月只能识别10 ...
- GJM : Unity3D 高通Vuforia SDK AR 开发
一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...
- Unity+高通Vuforia SDK——AR
一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...
- 这几天用高通VUFORIA的体会
VUFORIA 主要用来做图像识别,先把图片上至网站,然后网站分析生成数据包 在UNITY中导入VUFORIA SDK和数据包后,就可以正常使用了 对了,数据包需要勾选Load Active那个选项, ...
- 高通Vuforia
这里使用高通的Vuroria来做一个AR歌姬. 工具: Vuforia,MMD4Mecanim 模型: 初音未来pmd模型文件,极乐净土vmd动作文件. 逻辑: 当发现识别卡时:开启音乐,模型速度为1 ...
- Unity3d使用高通Vuforia发布IOS工程不支持64位的一些解决办法
1.将Unit升级至4.6.x或5.0.x,将Vuforia差距升级到最新版本(vuforia-unity-mobile-android-ios-4-0-105 ) 2.平台Other Setting ...
- UNITY使用高通Vuforia导出XCode包编译出错
1.referenced from: in libVuforia.a 此处重新导入引用库并按http://game.ceeger.com/forum/read.php?tid=20447(三楼处理方式 ...
随机推荐
- linux进程间通信之一:无名管道
无名管道是linux中管道通信的一种原始方法,有以下特征: 1.单工通信模式,具有固定的读端和写端: 2.管道可以看成是一种特殊的文件,对于它的读写可以使用普通的read(),write()等文件IO ...
- React学习笔记。
有段时间没写博客了,最近这段时间有点说不出的苦,虽然说年轻的时候该多出去经历些事,但每次找工作东跑西跑,坐公交坐地铁浪费了我太多时间,我感觉到这是一种浪费,对生命的浪费.所以很想尽快找到一份工作,去努 ...
- 读书笔记--SQL必知必会09--汇总数据
9.1 聚集函数 聚集函数(aggregate function),对某些行运行的函数,计算并返回一个值. 使用聚集函数可以汇总数据而不必将涉及的数据实际检索出来. 可利用标准的算术操作符,实现更高级 ...
- TeamCity : Build 基本配置
前文中我们在 TeamCity 中创建了一个项目 HelloApp,并在这个项目中创建了一个名为 HelloAppDailyBuild 的Build 用来编译 demo 程序.本文我们将详细介绍 Bu ...
- ASP.NET MVC5学习笔记01
由于之前在项目中也使用MVC进行开发,但是具体是那个版本就不是很清楚了,但是我觉得大体的思想是相同的,只是版本高的在版本低的基础上增加了一些更加方便操作的东西.下面是我学习ASP.NET MVC5高级 ...
- jQuery中怎样阻止后绑定事件
你的代码在页面载入过程中已经完成事件绑定了,没有阻止后绑定的事件的办法了,不过可以删除当前指定节点的事件绑定.方法如下:$("#btn").click(function(){if( ...
- c#面向对象基础技能——学习笔记(二)基于OOP思想研究对象的【属性】
字段(成员变量): 字段只能从对象中访问实例字段,无法直接从类中访问(换言之,不创建实例就不能访问),可以理解为:字段一般用在内部数据交互使用,当需要为外部提供数据时,(要优先使用自动实现的属性而不是 ...
- 移动端HTML
display:-webkit-box 把该元素中的所有元素变成块级元素,比如 <ul class="top-nav"> <li>地图</li> ...
- 通过Java代码实现对数据库的数据进行操作:增删改查
在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao xingming xue ...
- 微信js框架第二篇(创建完整界面布局)
接着昨天的继续谈关于微信新出的这个js框架,今天主要谈一个页面的创建到布局的详细步骤. 一.创建一个完整页面 页面你可以创建在项目的任何节点,只要你在入口文件正确引入创建该页面的路径就可使 ...