Android NDK 適用的 Depth API 快速入門導覽課程

  • 設定 Depth API 的開發環境
  • 在範例應用程式中試用遮蔽功能,並以視覺化方式呈現深度圖

必要條件

開啟範例專案

本快速入門導覽課程使用 OpenGL, 算繪 2D 和 3D 向量圖形的程式設計介面。檢閱 請先啟用 ARCore,再開始使用 步驟如下:

使用下列指令複製存放區,取得範例專案:

git clone https://github.com/google-ar/arcore-android-sdk.git

在 Android Studio 中開啟 hello_ar_c 範例專案。

執行範例

您可以使用 Depth API 範例應用程式,將虛擬 Android 人物放入環境中,並切換遮蔽功能,查看差異。您還能 特定空間中的深度地圖視覺化。

確認 Android 裝置已連上開發機器,然後按一下 Android Studio 中的 Run

如果缺少或過時,裝置可能會提示您安裝或更新 Google Play 服務 - AR 適用。輕觸 [CONTINUE] 即可從以下安裝應用程式: Google Play 商店。

啟用深度

首次執行應用程式及放置 Android 機器人時,系統會顯示對話方塊 即可啟用深度功能它只會在應用程式第一次執行時顯示 最先推出的 Android 版本輕觸 Enable 即可加入遮蔽。

切換遮蔽和深度地圖的視覺化效果

輕觸齒輪圖示即可切換遮蔽情形,並以視覺化方式呈現深度圖。 選取 Enable depth 即可啟用遮蔽功能。選取Show depth map即可 在裝置螢幕上以視覺化方式顯示深度圖。

舉例來說,下圖顯示虛擬 Android 機器人在實際空間 門旁有一個後車廂在第一張圖片中 完全與後車廂的邊緣重疊在第二張圖片中 Android 系統正確遮蔽,在它的背景中顯得更為寫實 周遭環境。

下圖顯示站在入口處有腳踏車走廊的相機圖片 並視覺化呈現為該攝影機建立的深度地圖 圖片。

後續步驟

開始在您自己的應用程式中使用 Depth API。詳情請參閱: