在 Android 9 中,攝像頭設備可以宣傳運動跟踪功能。支持此功能的相機本身不會產生運動跟踪數據,而是由 ARCore 或圖像穩定算法與其他傳感器一起用於場景分析。要支持此功能,設備必須支持CONTROL_CAPTURE_INTENT_MOTION_TRACKING
。如果此意圖是捕獲請求的一部分,則相機必須將曝光時間限制為最多 20 毫秒,以減少運動模糊。
示例和來源
HAL 端的參考運動跟踪實現作為Camera HAL的一部分提供。
執行
要在相機設備上啟用運動跟踪,請確保:
-
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
功能已啟用。 - 支持
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
意圖,當包含在捕獲請求中時,將相機曝光時間限制為最多 20 毫秒。 以下列表中的鏡頭校準數據在靜態信息和動態元數據字段中準確報告:
驗證
支持運動跟踪功能的攝像頭設備必須通過攝像頭 CTS 測試。