ใน Android 9 อุปกรณ์กล้องสามารถโฆษณาความสามารถในการติดตามการเคลื่อนไหวได้
กล้องที่รองรับฟีเจอร์นี้จะไม่สร้างข้อมูลการติดตามการเคลื่อนไหวด้วยตัวเอง
แต่จะใช้โดย ARCore หรืออัลกอริทึมการป้องกันภาพสั่นร่วมกับ
เซ็นเซอร์อื่นๆ เพื่อวิเคราะห์ฉาก อุปกรณ์ต้องรองรับ
CONTROL_CAPTURE_INTENT_MOTION_TRACKING
จึงจะรองรับฟีเจอร์นี้ได้
หากความตั้งใจนี้เป็นส่วนหนึ่งของคำขอจับภาพ กล้องต้องจำกัด
เวลาเปิดรับแสงสูงสุด 20 มิลลิวินาทีเพื่อลดภาพเบลอจากการเคลื่อนไหว
ตัวอย่างและแหล่งที่มา
การใช้งานการติดตามการเคลื่อนไหวอ้างอิงในฝั่ง HAL พร้อมใช้งานเป็นส่วนหนึ่งของ HAL ของกล้อง
การใช้งาน
หากต้องการเปิดใช้การติดตามการเคลื่อนไหวในอุปกรณ์กล้อง ให้ตรวจสอบว่า
- เปิดใช้ความสามารถของ
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
แล้ว - ระบบรองรับ
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
เจตนา และเมื่อรวมไว้ในคำขอจับภาพ จะจำกัดเวลา การเปิดรับแสงของกล้องไว้ที่ 20 มิลลิวินาที ระบบจะรายงานข้อมูลการปรับเทียบเลนส์จากรายการต่อไปนี้อย่างถูกต้องใน ช่องข้อมูลแบบคงที่และข้อมูลเมตาแบบไดนามิก
การตรวจสอบความถูกต้อง
อุปกรณ์กล้องที่รองรับฟีเจอร์การติดตามการเคลื่อนไหวต้องผ่านการทดสอบ CTS ของกล้อง