Table of Contents

設備與平台支持

本篇詳細說明 3D 物體跟蹤功能所支持的設備、操作系統、硬件要求,以及該功能同運動跟蹤、自定義相機相結合使用時的相關支持情況,幫助開發者評估項目可行性並提前準備軟硬件環境。

支持的設備和平台

EasyAR Sense 作為跨平台 AR SDK,為 3D 物體跟蹤功能提供了廣泛的操作系統和硬件支持。

操作系統與版本要求

設備類型 操作系統版本 備註
PC • Windows 7 及以上
• macOS Catalina 10.15 及以上
N/KN 版 Windows 需安裝 Media Feature Pack 以使用相機
手機/平板 • Android 5.0 及以上
• iOS 12.0 及以上
包括 HarmonyOS 1.x-4.x
XR 頭顯 • Android
• visionOS 2.0 及以上
詳細支持設備及系統要求參考:頭顯支持

CPU 架構支持

操作系統 支持的 CPU 架構
Windows x86, x86_64
macOS x86_64, arm64 (Apple Silicon)
Android armv7a, arm64-v8a
iOS arm64

硬件要求

3D 物體跟蹤功能必需相機,無額外傳感器要求。相比其他 AR 功能(如 表面跟蹤),該功能對硬件依賴較低,適用於幾乎所有設備。

兼容性說明

  • Android/iOS 未來版本 EasyAR Sense 通常不依賴大量系統 API,因此新發布的 Android/iOS 版本一般可立即支持。
  • 64 位架構要求 自 2019 年起,Google Play Store 要求新提交應用需支持 64 位;中國主流應用商店也已強制執行。EasyAR 同時提供 armv7aarm64-v8a 的二進制文件。

運動融合的設備支持

運動融合(Motion Fusion)指將 3D 物體跟蹤與設備運動跟蹤功能相結合,以提升跟蹤穩定性或實現更複雜的 AR 交互。雖然 3D 物體跟蹤本身不強制要求運動傳感器,但若需啟用運動融合功能,需滿足以下條件:

運動融合硬件要求

  • 必需傳感器:加速度計和陀螺儀
  • 適用場景:當目標物體從當前相機視野之中離開之時,利用設備運動數據維持虛擬物體的位姿持續性以保持穩定、連續跟蹤

平台支持

  • iOS: 支持 ARKit 的設備。
  • Android: 支持 ARCore/AR Engine/EasyAR Motion Tracker 的設備。
  • Windows/macOS: 通常無內置傳感器,需外接設備或放棄運動融合。

注意事項

  • 3D 物體跟蹤與運動融合可獨立使用。若僅需物體跟蹤,無需額外傳感器。
  • 運動融合的具體機型列表和性能要求,請參考:運動跟蹤支持機型

自定義相機的支持

在某些特殊場景下(如特定分辨率/幀率需求、外部視頻流接入),開發者可能需要自定義相機。EasyAR 3D 物體跟蹤功能支持與自定義相機結合使用。

您可以參考 自定義相機 中的內容建立對自定義相機的認識。目前,我們支持在 Unity 和 原生平台進行自定義相機的集成。

實現方式與注意事項

針對不同的平台,我們提供了相應的專題頁面。

使用自定義相機時,時刻關注以下關鍵限制

  • 自定義相機需確保幀格式(如 YUV/RGB)與 EasyAR 輸入要求匹配。
  • 會增加開發複雜度,且可能影響性能,建議僅在標準方案無法滿足時使用。
  • 需自行處理相機權限、生命周期管理和幀同步。

最佳實踐建議

3D 物體跟蹤功能對硬件和平台的要求相對寬鬆,僅需相機即可運行,適合大多數移動設備和桌面系統。開發者需關注 Android 64位打包規範,並在需要運動融合時檢查設備支持情況。自定義相機雖可行,但僅建議在標準方案無法滿足需求時採用。