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