在 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 測試。