इसके माध्यम से साझा किया गया


Measuring Camera नियंत्रण का उपयोग करके एक ऐप बनाएँ

आप उपयोगकर्ताओं को दूरी, क्षेत्रफल और आयतन मापने देने के लिए अपने ऐप में मापन कैमरा नियंत्रण का उपयोग कर सकते हैं। माप के दौरान, आप दो-आयामी और तीन-आयामी बहुभुज बनाते हैं जिनका उपयोग यह पुष्टि करने के लिए किया जा सकता है कि एक जगह के भीतर एक निश्चित आकार की वस्तु कैसे फिट होगी.

नियंत्रण आपके अनुप्रयोग में एक बटन बनाता है. जब अनुप्रयोग उपयोगकर्ता बटन को चुनते हैं, तो यह डिवाइस का लाइव कैमरा फीड दिखाता है. ऐप उपयोगकर्ता तब एक शुरुआती बिंदु और बीच में मापने के लिए एक या एक से अधिक अनुक्रमिक समापन बिंदु निर्दिष्ट कर सकते हैं। मापे गए अनुभागों की आवृत्तियाँ सीधे लाइव कैमरा फ़ीड पर दिखाई जाती है.

जब उपयोगकर्ता नियंत्रण से बाहर निकलता है, तो लिए गए माप मापन संपत्ति में कैप्चर किए जाते हैं ताकि उन्हें सहेजा या संग्रहीत किया जा सके।

मिश्रित वास्तविकता अनुभव के दौरान लिए गए स्क्रीनशॉट ऐप के भीतर देखने के लिए फ़ोटो प्रॉपर्टी में संग्रहीत किए जाते हैं।

इस लेख में, हम ऐप में एक स्क्रीन बनाएंगे, जिससे उपयोगकर्ता-निर्धारित स्थान के क्षेत्र को मापने के लिए मापन कैमरा नियंत्रण का उपयोग किया जा सकेगा, साथ ही मापे गए स्थान की तस्वीर भी देखी जा सकेगी।

मापने वाले कैमरा कंट्रोल के साथ मोबाइल ऐप बनाने का तरीका जानने के लिए यह वीडियो देखें:

पूर्वावश्यकताएँ

मिश्रित-वास्तविकता सक्षम उपकरणों के लिए पूर्वापेक्षाएँ देखें।

मापने वाले कैमरा नियंत्रण के साथ ऐप बनाएँ

  1. में एक ऐप खोलें Power Apps Studio.

  2. सम्मिलित करें टैब का चयन करें.

  3. मीडिया विस्तृत करें.

  4. स्क्रीन पर डालने के लिए मापन कैमरा नियंत्रण का चयन करें।

  5. नियंत्रण को स्क्रीन के नीचे की ओर रखें.

  6. स्क्रीन के दाईं ओर गुण फलक का उपयोग करके नियंत्रण के लिए निम्न गुणों को बदलें।

    गुण मान
    टेक्स्ट माप क्षेत्र
    माप की इकाई फ़ुट
    माप प्रकार क्षेत्र

    क्षेत्र मापें बटन गुण.

  7. उन्नत टैब का चयन करें और OnMixedRealitySelect गुण को निम्न सूत्र में बदलें:

    ClearCollect(colMRMeasurements, Self.Measurements);  
    ClearCollect(colMRPhotos, Self.Photos)  
    

    OnMixedRealitySelect सूत्र.

    यह सूत्र उपयोगकर्ता को वर्ग फुट में मापे जाने वाले क्षेत्रों को परिभाषित करने और माप के सबसे हाल के परिणामों को colMRMeasurements नामक संग्रह में संग्रहीत करने और सबसे हाल की तस्वीरों को colMRPhotos नामक संग्रह में संग्रहीत करने की अनुमति देगा।

  8. स्क्रीन पर टेक्स्ट लेबल जोड़ें और इसे स्क्रीन के ऊपरी-बाएँ कोने में ले जाएँ।

  9. जोड़े गए टेक्स्ट लेबल के निम्नलिखित गुणों को बदलें:

    गुण मान
    टेक्स्ट माप क्षेत्र
    फ़ॉन्ट का आकार 24
    फ़ॉन्ट की मोटाई सेमीबोल्ड
    पाठ संरेखण सेंटर
    चौड़ाई Parent.Width
    रंग RGBA(255, 255, 255, 1)
    फ़िल RGBA(56, 96, 178, 1)

    हेडर लेबल.

    यह लेबल स्क्रीन के लिए हेडर प्रदान करता है।

  10. एक छवि नियंत्रण जोड़ें, और इसे शीर्षलेख लेबल के ठीक नीचे ले जाएं।

  11. छवि नियंत्रण के लिए निम्न गुणों को बदलें:

    गुण मान
    Image First(colMRPhotos).ImageURI
    बॉर्डर की मोटाई 2

    छवि नियंत्रण मापन कैमरा नियंत्रण से ली गई पहली छवि प्रदर्शित करेगा।

  12. स्क्रीन पर एक और लेबल जोड़ें, इसे छवि नियंत्रण के नीचे रखें।

  13. लेबल के टेक्स्ट गुण को निम्न सूत्र में बदलें:

    "Area: " & If(IsEmpty(colMRMeasurements), "no area measured", First(colMRMeasurements).Area & " sq. " & First(colMRMeasurements).Unit)
    

    ऐप पूर्ण हुआ.

    यह लेबल प्रथम क्षेत्र माप और इकाई प्रकार प्रदर्शित करेगा जिसे मापन कैमरा नियंत्रण से एकत्र किया जाता है। यदि लौटाने के लिए कोई माप नहीं है, तो पाठ दिखाएगा क्षेत्र: कोई क्षेत्र मापा नहीं गया , ताकि उपयोगकर्ता को पता चल सके कि कोई मान मौजूद नहीं है।

ऐप प‍रीक्षण करें

टिप

ऐप कैसे काम करता है यह देखने के लिए इस लेख के शीर्ष पर एम्बेड किया गया वीडियो देखें।

अब जब सभी नियंत्रण जोड़ दिए गए हैं, तो ऐप को सहेजें और प्रकाशित करें। मिश्रित-वास्तविकता सक्षम डिवाइस पर (जैसा कि पूर्वापेक्षाएँ अनुभाग में परिभाषित किया गया है), ऐप खोलें, और क्षेत्र मापें बटन दबाएँ। यह क्रिया मापन कैमरा अनुभव को खोलेगी, जिससे उपयोगकर्ता मापे जाने वाले क्षेत्र को परिभाषित कर सकेगा।

मापी जाने वाली सतह पर कैमरे की ओर इशारा करते हुए डिवाइस को धीरे-धीरे बाएँ और दाएँ घुमाकर कैलिब्रेट करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें। एक बार अंशांकन पूरा हो जाने के बाद, आपको सतह पर डॉट्स की एक सरणी के साथ-साथ स्क्रीन के केंद्र में एक सर्कल और डॉट रेटिकल दिखाई देगा। बिंदुओं और रेखा खंडों को जोड़ने के लिए + बटन का उपयोग करके लंबाई, क्षेत्रों और वॉल्यूम को परिभाषित करने के लिए इस रेटिकल का उपयोग किया जाता है।

कैमरा बटन का उपयोग करके तस्वीरें ली जा सकती हैं। ये तस्वीरें उपयोगकर्ता द्वारा परिभाषित लंबाई, क्षेत्र और मात्रा को दिखाएंगी।

किसी भी स्थान को पूर्ववत करने के लिए एक पूर्ववत करें बटन है।

+ बटन का उपयोग करके एक बिंदु रखकर आरंभ करें। आप देखेंगे कि एक नारंगी रेखा और माप अब आपके द्वारा रखे गए बिंदु से जुड़े हुए दिखाई देते हैं। दूसरा बिंदु रखें और ध्यान दें कि आपके द्वारा लगाए गए दो बिंदुओं के बीच माप वाली रेखा कैसे दिखाई देती है। वांछित आकार पूरी तरह से परिभाषित होने तक अंक रखना जारी रखें। किसी आकृति को बंद करने के लिए, रेटिकल को पहले बने बिंदु पर रखें और + बटन का उपयोग करें। आप देखेंगे कि लजीला व्यक्ति का केंद्र बिंदु सफेद से हरे रंग में बदलता है, यह दर्शाता है कि आकार बंद किया जा सकता है। यदि आकृति की दो भुजाएँ प्रतिच्छेद करती हैं, या आप पहले बिंदु के अलावा किसी अन्य बिंदु का उपयोग करके किसी आकृति को बंद करने का प्रयास करते हैं। आप देखेंगे कि लजीला व्यक्ति का केंद्र बिंदु सफेद से लाल रंग में बदल जाता है, यह दर्शाता है कि एक बिंदु को वहां नहीं रखा जा सकता है।

एक बार एक क्षेत्र पूरी तरह से परिभाषित हो जाने के बाद, डिवाइस को स्थिति दें ताकि आपके द्वारा परिभाषित क्षेत्र का एक चित्र लिया जा सके और ऐसा करने के लिए कैमरा बटन का उपयोग करें। फिर सबमिट बटन का चयन करें. एक पुष्टिकरण संवाद दिखाई देगा, जिसमें पूछा जाएगा कि क्या आपने अपना माप समाप्त कर लिया है। यदि आपको और माप दर्ज करने हैं, तो MR परिवेश पर वापस लौटने के लिए रद्द करें का चयन करें। यदि आपका काम पूरा हो गया है, तो ऐप स्क्रीन पर वापस जाने के लिए सबमिट करें चुनें।

आप पहली तस्वीर के साथ-साथ आपके द्वारा परिभाषित आकार के परिकलित क्षेत्र के साथ-साथ इकाइयों को भी देखेंगे, इस मामले में वर्ग-फीट।

इसके बाद माप और फ़ोटो का उपयोग Power Apps में किसी भी अन्य फ़ोटो या टेक्स्ट फ़ील्ड की तरह किया जा सकता है, उदाहरण के लिए ईमेल में भेजा जाना या Microsoft Dataverse में तालिका में संग्रहीत किया जाना।

भी देखें