簡體   English   中英

在Unity中從Vuforia獲取相機鏡框

[英]Get camera frame from Vuforia in Unity

我想使用unity3d,vuforia軟件包和opencv創建一個簡單的AR應用程序。 通常,在統一AR應用程序中,找到選定的2d目標並投影虛擬3d對象。

我想改變這些情況。

  1. 打開AR相機
  2. 從相機獲取幀
  3. 使用opencv函數處理框架(可能是opencvsharp)
  4. 查找標記並投影虛擬對象

為此,我做了以下步驟:

  1. unity創建一個新項目
  2. 導入vuforia package
  3. 刪除main camera
  4. 添加AR相機

AR相機有3個c#文件,我打開並查看它們。 但是我看不到任何代碼可以打開相機並獲得框架。 屏幕截圖如下:

在此處輸入圖片說明

編輯

接受的答案有助於加載用戶定義的標記。

這是使用Unity的Vuforia的基本工作流程。

許可證管理器開始

  • 在“ License Manager頁面上,轉到“ Add License Key

  • b輸入您的詳細信息,如果您不打算在“ Select Plan選項中使用付費版本,請單擊“ None

現在轉到目標管理器

  • 首先Add a Database (如果還沒有Add a Database話),並給它Name ,添加License Key ,然后單擊Create

  • 現在,在數據庫中單擊“ Add Target然后再次放入所有詳細信息並上傳圖像。

  • 現在Download Database ,並確保已將其用法設置為Unity Editor

現在在Unity中

  • 添加您的ARCamera

  • 通過Assets - Import Package - Custom Package將您下層的數據庫導入Unity

  • 現在,在ARCamera的Inspector面板中,您將看到Data Set Load Behaviour具有您的統一軟件包名稱。 選中它,然后選中“ Active

  • 現在在Assets ,轉到Qualcomm - Prefabs - ImageTarget並將Image Target拖到場景上。

  • ImageTarget Inspector您將找到ImageTarget行為,並且可以將值設置為Image。

從這里開始,您的工作完全取決於您自己。 您可以像在普通Unity應用程序中那樣添加模型或設置動畫。

用戶定義的目標可在以下位置找到: https : //developer.vuforia.com/library/articles/Solution/Unity-Load-DataSet-from-SD-Card

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM