Android NDK के लिए डेप्थ एपीआई क्विकस्टार्ट

  • डेप्थ एपीआई के लिए अपना डेवलपमेंट एनवायरमेंट सेट अप करें
  • सैंपल वाले ऐप्लिकेशन में, ऑक्लूज़न की सुविधा आज़माएं और डेप्थ मैप को विज़ुअलाइज़ करें

ज़रूरी शर्तें

सैंपल प्रोजेक्ट खोलें

यह क्विकस्टार्ट OpenGL का इस्तेमाल करता है. यह 2D और 3D वेक्टर ग्राफ़िक को रेंडर करने के लिए एक प्रोग्रामिंग इंटरफ़ेस है. नीचे दिया गया तरीका शुरू करने से पहले ARCore चालू करें देखें.

डेटा स्टोर करने की जगह को क्लोन करके, सैंपल प्रोजेक्ट पाएं. इसके लिए, यहां दिए गए निर्देश का इस्तेमाल करें:

git clone https://github.com/google-ar/arcore-android-sdk.git

Android Studio में, hello_ar_c सैंपल प्रोजेक्ट खोलें.

सैंपल चलाएं

डेप्थ एपीआई सैंपल ऐप्लिकेशन से, आपको अपने आस-पास के वर्चुअल Android के आंकड़े दिखाने की सुविधा मिलती है. साथ ही, अंतर देखने के लिए उन जगहों को दिखाने की सुविधा को टॉगल किया जा सकता है. इसकी मदद से, दिए गए स्पेस में डेप्थ मैप विज़ुअलाइज़ेशन को टॉगल किया जा सकता है.

पक्का करें कि आपका Android डिवाइस, डेवलपमेंट मशीन से कनेक्ट है. इसके बाद, Android Studio में Run पर क्लिक करें.

अगर डिवाइस मौजूद नहीं है या पुराना है, तो आपका डिवाइस आपको Google Play Services for AR इंस्टॉल करने या उसे अपडेट करने के लिए कह सकता है. इसे Google Play Store से इंस्टॉल करने के लिए, CONTINUE पर टैप करें.

गहराई सक्षम करें

पहली बार ऐप्लिकेशन चलाने पर, Android की इमेज दिखाने के लिए, एक डायलॉग बॉक्स दिखेगा. इसमें आपसे बेहतर जानकारी पाने की सुविधा चालू करने के लिए कहा जाएगा. यह ऐप्लिकेशन पहली बार इस्तेमाल किए जाने पर ही दिखता है. यह सबसे पहले Android के लिए है. शामिल करने के लिए Enable पर टैप करें.

डेप्थ मैप के ऑक्लूज़न और विज़ुअलाइज़ेशन को टॉगल करें

सामने वाले हिस्से और डेप्थ मैप के विज़ुअलाइज़ेशन को टॉगल करने के लिए गियर आइकॉन पर टैप करें. रोकने की सुविधा चालू करने के लिए, Enable depth को चुनें. डिवाइस की स्क्रीन पर डेप्थ मैप का विज़ुअलाइज़ेशन दिखाने के लिए Show depth map चुनें.

उदाहरण के लिए, नीचे दी गई इमेज में असली जगह पर एक वर्चुअल Android की तस्वीर दिखाई गई है. इसमें दरवाज़े के बगल में एक ट्रंक मौजूद है. पहली इमेज में, वर्चुअल Android ट्रंक के किनारे को ओवरलैप कर रहा है. दूसरी इमेज में Android को ठीक से पेश किया गया है और वह स्क्रीन पर ज़्यादा असली लगने लगा है.

नीचे दी गई इमेज, गलियारे की एक कैमरे की इमेज दिखाती हैं, जिसमें दीवार पर साइकल रखी है. साथ ही, उस कैमरे की इमेज के लिए बनाए गए डेप्थ मैप का विज़ुअलाइज़ेशन भी दिखाया गया है.

अगले चरण

अपने ऐप्लिकेशन में depth API का इस्तेमाल करना शुरू करें. ज़्यादा जानकारी के लिए, देखें: