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