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