# Lens Studio

Roboflow में एक प्रशिक्षित मॉडल तैयार होने के बाद, आप अपने मॉडल को SnapML पर तैनात कर सकते हैं।

## टास्क समर्थन

होस्ट किए गए API द्वारा निम्नलिखित टास्क प्रकार समर्थित हैं:

| टास्क प्रकार         | Lens Studio द्वारा समर्थित |
| -------------------- | -------------------------- |
| ऑब्जेक्ट डिटेक्शन    | ✅                          |
| क्लासिफिकेशन         |                            |
| इन्स्टेंस सेगमेंटेशन |                            |
| सेमांटिक सेगमेंटेशन  |                            |

*नोट: केवल वे मॉडल समर्थित हैं जो Roboflow Train 3.0 का उपयोग करके प्रशिक्षित किए गए हों। आप यह देख सकते हैं कि कोई मॉडल Roboflow Train 3.0 पर प्रशिक्षित है या नहीं, अपने मॉडल से संबंधित Versions पृष्ठ की जांच करके।*

## Lens Studio में एक मॉडल तैनात करें

Roboflow साइडबार में “Deploy” पर क्लिक करें, फिर नीचे स्क्रॉल करें जब तक कि आप “Use with Snap Lens Studio” बॉक्स न देख लें। “Export to Lens Studio” पर क्लिक करें।

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FuDgYj9rvK3qvndktYPVY%2Fimg-1-deploy.png?alt=media&#x26;token=13518512-8709-444b-be19-d5162b7b1dd4" alt=""><figcaption></figcaption></figure>

जब आप इस बटन पर क्लिक करेंगे, एक पॉप-अप दिखाई देगा जो आपके मॉडल में वर्गों के बारे में जानकारी दिखाएगा।

ये क्लासेस क्रमबद्ध हैं और Lens Studio में अपने मॉडल को कॉन्फ़िगर करने के अगले चरण में उपयोग की जाएंगी। भविष्य के उपयोग के लिए क्लास सूची को नोट कर लें।

इसके अतिरिक्त, दो फाइलें डाउनलोड की जाएँगी:

1. Roboflow Lens Studio टेम्पलेट, जिसके साथ आप न्यूनतम कॉन्फ़िगरेशन में अपने वेट्स को एक एप्लिकेशन में उपयोग कर सकते हैं, और;
2. आपके मॉडल वेट्स।

Roboflow Lens Studio टेम्पलेट 100 MB है, इसलिए टेम्पलेट डाउनलोड करने में आपके इंटरनेट कनेक्शन के आधार पर कुछ समय लग सकता है।

टेम्पलेट तैयार होने के साथ, हम Lens Studio में अपना मॉडल सेटअप करना शुरू कर सकते हैं।

### Lens Studio में मॉडल कॉन्फ़िगर करें

यदि आपने अभी तक Lens Studio इंस्टॉल नहीं किया है, तो जाएँ [Snap AR वेबसाइट](https://ar.snap.com/lens-studio) और Lens Studio का नवीनतम संस्करण डाउनलोड करें। Lens Studio इंस्टॉल होने के बाद, हम अपना मॉडल कॉन्फ़िगर करना शुरू करने के लिए तैयार हैं।

इस सेक्शन के लिए, हम Roboflow Lens Studio टेम्पलेट का उपयोग करेंगे। लेकिन, आप अपने मॉडल वेट्स को किसी भी एप्लिकेशन में उपयोग कर सकते हैं जिसमे [MLController component](https://docs.snap.com/lens-studio/references/templates/ml/object-detection).

पहले डाउनलोड किए गए Roboflow Lens Studio टेम्पलेट को अनज़िप करें, फिर खोलें `Roboflow-Lens-Template.Isproj` अनज़िप की गई फ़ोल्डर में फ़ाइल।

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FWJLG4RXc16RCLnwsmBGU%2Fconfigure-model-1.png?alt=media&#x26;token=ab109009-39f2-422c-9b0b-27f453e86eb7" alt=""><figcaption></figcaption></figure>

जब आप एप्लिकेशन खोलेंगे, तो आप कुछ ऐसा देखेंगे:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FO3NYWxWq0zadkD5IyFP3%2Fconfigure-model-2.png?alt=media&#x26;token=73eeb5b9-13c3-4327-938d-5b73ba7cccaf" alt=""><figcaption></figcaption></figure>

डिफ़ॉल्ट रूप से, टेम्पलेट एक कॉइन काउंटर मॉडल का उपयोग करता है। इस उदाहरण के लिए, हम पहले बनाए गए प्लेइंग कार्ड्स मॉडल का उपयोग करेंगे। यह एप्लिकेशन प्रत्येक प्रेडिक्शन के चारों ओर बॉक्स बनाता है, लेकिन आप Lens Studio का उपयोग करके अपने स्वयं के फिल्टर और लॉजिक जोड़ सकते हैं।

Lens Studio में बाएँ साइडबार के शीर्ष पर “ML Controller” बॉक्स पर क्लिक करें:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FIWbF0ueatm5q6J8tvkMx%2Fconfigure-model-3.png?alt=media&#x26;token=fa8d6f74-5d25-4d4b-bb8f-8995ed1c0f3c" alt=""><figcaption></figcaption></figure>

यह एक बॉक्स खोल देगा जिसमें आप प्रीव्यू विंडो के बगल में एप्लिकेशन में उपयोग के लिए अपने मॉडल को कॉन्फ़िगर कर सकते हैं:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FGiRIs1hAKAJfJkYNW5VX%2Fconfigure-model-4.png?alt=media&#x26;token=5679992c-7b5a-4324-b373-37189d83c5e8" alt=""><figcaption></figcaption></figure>

हमारा डेमो एप्लिकेशन कॉइन काउंटर उदाहरण के लिए कॉन्फ़िगर किया गया है। अपना मॉडल उपयोग करने के लिए, पहले “ML Model” बॉक्स पर क्लिक करें:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FWPxbUhiIj13OcjlLYIMz%2Fconfigure-model-5.png?alt=media&#x26;token=d61f4ece-38c5-4448-810c-93ff1254d7b6" alt=""><figcaption></figcaption></figure>

फिर, Roboflow से डाउनलोड किए गए वेट्स को पॉप-अप बॉक्स में ड्रैग करें:

{% embed url="<https://blog.roboflow.com/content/media/2023/06/Screen-Recording-2023-06-21-at-11.02.58.mp4>" %}

जब आप वेट्स ड्रैग करेंगे, तो आपको कुछ कॉन्फ़िगरेशन विकल्पों के साथ संकेत दिया जाएगा। पॉप-अप के “Inputs” सेक्शन में, प्रत्येक “Scale” मान को 0.0039 पर सेट करें। बायस मानों को डिफ़ॉल्ट रूप में जैसा है वैसा ही रहने दें।

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F8oZGI1XaVRrNQJAqujYz%2Fconfigure-model-6.png?alt=media&#x26;token=b9b89b4d-f148-43dd-b0cb-eef0aef3683c" alt=""><figcaption></figcaption></figure>

फिर, अपने मॉडल को इम्पोर्ट करने के लिए “Import” पर क्लिक करें।

### Lens Studio में क्लासेस कॉन्फ़िगर करें

अब हमारा मॉडल Lens Studio में लोड हो चुका है। एक और चरण बाकी है: अपने मॉडल को बताना कि हम कौन-कौन सी क्लासेस उपयोग कर रहे हैं।

उस “Class Settings” टैब में जो हमने पहले ML Model बटन के नीचे उपयोग किया था, आप क्लासेस की एक सूची देखेंगे। ये हमारे डेमो प्रोजेक्ट में कॉइन काउंटर उदाहरण के लिए कॉन्फ़िगर किए गए हैं, लेकिन यदि आप अपने स्वयं के Lens Studio प्रोजेक्ट पर काम कर रहे हैं तो ये मान खाली होंगे।

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Feae6lDdvj7kiTo2nkoQG%2Fconfigure-lens-1.png?alt=media&#x26;token=726c62bc-4e51-4faa-a7a7-1198171f9467" alt=""><figcaption></figcaption></figure>

यहाँ, हमें अपने क्लास नाम और लेबल सेट करने होंगे। लेबल Roboflow डैशबोर्ड में प्रस्तुत क्रम में होने चाहिए। यहाँ प्लेइंग कार्ड एप्लिकेशन के लिए हमारे एक मान को सेट करने का एक उदाहरण है:

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fxw0vXAd3xamV51VMdaAt%2Fconfigure-lens-2.png?alt=media&#x26;token=8f1771f2-0847-422e-9538-590d20cabb52" alt=""><figcaption></figcaption></figure>

हमें अपने मॉडल में प्रत्येक क्लास के लिए यह कॉन्फ़िगरेशन करना होगा। आपको अपने मॉडल की सभी क्लासेस निर्दिष्ट करनी होंगी ताकि Snap मॉडल वेट्स में जानकारी की व्याख्या कर सके।

अब हमारा एप्लिकेशन उपयोग के लिए तैयार है! आप अपने कंप्यूटर पर एप्लिकेशन उपयोग करने के लिए “Preview” बॉक्स का उपयोग कर सकते हैं, या अपने डिवाइस पर अपना एप्लिकेशन डेमो करने के लिए [Pairing with Snapchat feature](https://docs.snap.com/lens-studio/references/guides/general/pairing-to-snapchat).
