[AR]高通Vuforia Getting Started

Vuforia Getting Started

簡介

​ Vuforia建立加強現實應用程序是一個軟件平臺。開發人員能夠輕鬆地將先進的計算機視覺功能添加到任何應用程序中,容許它識別圖像和對象,或在現實世界中重建環境。git

​ 不管你是構建企業應用程序提供一步一步的指示和訓練,或交互式營銷活動,或產品可視化,使購物體驗,Vuforia已經全部的功能和性能來知足您的需求。   web

​ Vuforia SDK 6是咱們最重要的SDK版本。它包括開創性VuMark™解決方案交付基於「增大化現實」技術的經驗任何對象,支持Windows 10設備,和一些新特性和改進。安全

SDK的示例

從官網下載的Vuforia SDK For Unity的文件列表以下:(6-0-112是版本號)app

  1. VuMark-6-0-112.unitypackageide

  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

(圖像目標) 平面圖像,如印刷媒體和產品包裝。ui

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

相關文章
相關標籤/搜索