ใน 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 ของกล้อง