Qualcomm AR之Vuforia SDK框架

本文主要來來自Qualcomm AR Vuforia sdk官方文檔。https://developer.vuforia.com/resources/dev-guide/vuforia-ar-architecture


Vuforia AR sdk主要有以下幾個核心部分。

1.Camera

獲取圖像。


2.Image Converter

將從相機獲得的圖像格式轉換爲Vuforia處理需要的格式,Vuforia使用的是OpenGL圖像格式。


3.Tracker

將相機從真實世界中獲得的圖像,利用計算機視覺算法,對其進行特徵點進行檢測和跟蹤。結果保存在會被視頻背景渲染器所用到的狀態對象(state object)中,且其可以在程序中調用。


4.video background renderer

視頻背景渲染器模型對保存在狀態對象(state object)中的相機圖像進行渲染。


5.Application Code

在應用開發中,必須要初始化上述的四個部件。並且執行下面是下面三個重要步驟。

步驟1:查詢每一個新的目標的狀態對象(state object)。

步驟2:根據於新的輸入數據,更新應用程序邏輯關係。

步驟3:疊加渲染的增強圖形。

對於每幀圖像,需要對狀態對象進行更新,並調用應用的渲染方式進行渲染。


6.Device Databases

需要使用在線的Target Manager創建設備數據庫。在線製作設備數據庫,其實就是對用戶上傳的圖片,進行特徵提取,用於後面的識別跟蹤。計算圖像座標系與相機座標系之間的關係。


7.Cloud Databases

與Device Databases類似,可以用使用Target Manager或者使用 Vuforia Web Services API創建網絡數據庫。


8.User-Defined Targets

用戶自定義的目標組件,允許用戶從當前相機中實時定義需要跟蹤的目標。


9.Word Targets

Vuforia SDK同樣支持文字目標的識別與跟蹤。


Vuforia SDK的架構如下圖





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章