Android 9 में, कैमरा डिवाइस मोशन ट्रैकिंग की सुविधा का विज्ञापन दिखा सकते हैं.
इस सुविधा के साथ काम करने वाले कैमरे, मोशन ट्रैकिंग का डेटा खुद जनरेट नहीं करते. इसके बजाय, इनका इस्तेमाल ARCore या इमेज को स्थिर करने वाले एल्गोरिदम के साथ-साथ अन्य सेंसर के ज़रिए सीन का विश्लेषण करने के लिए किया जाता है. इस सुविधा का इस्तेमाल करने के लिए, डिवाइसों में CONTROL_CAPTURE_INTENT_MOTION_TRACKING
की सुविधा होनी चाहिए.
अगर यह इंटेंट, कैप्चर करने के अनुरोध का हिस्सा है, तो कैमरे को मोशन ब्लर कम करने के लिए, एक्सपोज़र टाइम को ज़्यादा से ज़्यादा 20 मिलीसेकंड तक सीमित करना होगा.
उदाहरण और सोर्स
एचएएल साइड पर मोशन ट्रैकिंग लागू करने का रेफ़रंस, कैमरा एचएएल के हिस्से के तौर पर उपलब्ध है.
लागू करना
कैमरे वाले डिवाइस पर मोशन ट्रैकिंग की सुविधा चालू करने के लिए, पक्का करें कि:
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
सुविधा चालू हो.ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
इंटेंट काम करता है. साथ ही, कैप्चर करने के अनुरोध में शामिल होने पर, यह कैमरे के एक्सपोज़र टाइम को ज़्यादा से ज़्यादा 20 मिलीसेकंड तक सीमित कर देता है.नीचे दी गई सूची में मौजूद लेंस कैलिब्रेशन डेटा को स्टैटिक जानकारी और डाइनैमिक मेटाडेटा फ़ील्ड में सही तरीके से रिपोर्ट किया जाता है:
Validation
मोशन ट्रैकिंग की सुविधा के साथ काम करने वाले कैमरा डिवाइसों को कैमरा सीटीएस टेस्ट पास करने होंगे.