zoukankan      html  css  js  c++  java
  • [AR]高通Vuforia Getting Started

    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中包括各个功能特性的组件,比如:

    AssetsVuforiaScripts

    • 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

    ScriptsInternal

    • ScriptsInternalAndroidUnityPlayer.cs
    • ScriptsInternalComponentFactoryStarterBehaviour.cs
    • ScriptsInternalIOSUnityPlayer.cs
    • ScriptsInternalVuforiaBehaviourComponentFactory.cs
    • ScriptsInternalWSAUnityPlayer.cs
    • ScriptsInternalVuforia.UnityExtensions.dll
    • ScriptsInternalVuforia.UnityExtensions.XML

    AssetsVuforiaPrefab

    各个功能组件的prefab

    AssetsPlugins

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

    说明

    日期:2016-09-28

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

  • 相关阅读:
    从头带你撸一个Springboot Starter
    Spring Cache 带你飞(二)
    2021年终总结
    数据中台(介绍篇)
    NetCore实现全局模型绑定异常信息统一处理
    [源码解析] PyTorch 分布式之弹性训练(2)启动&单节点流程
    [源码解析] PyTorch 分布式(18) 使用 RPC 的分布式管道并行
    [源码解析] PyTorch 分布式之弹性训练(1) 总体思路
    [源码解析] PyTorch 分布式之弹性训练(3)代理
    [源码解析] PyTorch 分布式之弹性训练(5)Rendezvous 引擎
  • 原文地址:https://www.cnblogs.com/zhaoqingqing/p/5918681.html
Copyright © 2011-2022 走看看