勵志

勵志人生知識庫

vuforia是什麼

Vuforia是一種適用於移動設備的增強現實(AR)軟件開發工具包(SDK),它允許開發人員創建增強現實應用程序。Vuforia使用計算機視覺技術來實時識別和跟蹤平面圖像和3D對象。它通過在移動設備攝像頭查看虛擬對象(如3D模型和其他媒體)時,相對於現實世界對象定位和定向虛擬對象,使得虛擬對象看起來像是現實世界場景的一部分。

Vuforia SDK支持各種2D和3D目標類型,包括“無標記”圖像目標、3D模型目標和VuMark(一種可尋址基準標記形式)。SDK的其他功能包括6自由度設備定位、定位遮擋檢測、運行時圖像目標選擇以及在運行時以編程方式創建和重新配置目標集的能力。

Vuforia通過擴展Unity遊戲引擎,提供應用程序編程接口(API)支持C++、Java、Objective-C++和.NET語言,使得SDK既支持iOSAndroid和UWP的原生開發,也支持在Unity中開發易於移植到這些平臺的AR應用程序。

Vuforia主要由三大部分組成:Vuforia引擎、一系列工具和雲識別服務。引擎是一箇靜態鏈接庫,封裝進最終的App中,負責主要的識別功能。工具包括Target Manager(用於創建和管理對象數據庫)和Licenses Manager(用於創建和管理程序licenses)。雲識別服務用於管理數量龐大的對象數據庫,並建立自動的工作流。

Vuforia識別的原理是通過檢測自然特徵點的匹配來完成。它支持多種AR識別類型,包括Image Targets(單一靜態平面圖像)、VuMark(自定義條形碼)、Multi-Targets(多對象識別)、Cylinder Targets(圓柱形圖片目標)和Text Recognization(文字識別)。