लेंस स्टूडियो
Snap Lens बनाने के लिए उपयोग में मॉडल को लेंस स्टूडियो में तैनात करें।
Roboflow में एक प्रशिक्षित मॉडल तैयार होने के साथ, आप अपने मॉडल को SnapML पर डिप्लॉय कर सकते हैं।
कार्य समर्थन
होस्टेड API द्वारा निम्नलिखित कार्य प्रकार समर्थित हैं:
ऑब्जेक्ट डिटेक्शन
✅
वर्गीकरण
इंस्टेंस सेगमेंटेशन
सेमांटिक सेगमेंटेशन
नोट: केवल वे मॉडल समर्थित हैं जो Roboflow Train 3.0 का उपयोग करके प्रशिक्षित किए गए हैं। आप यह जांच सकते हैं कि कोई मॉडल Roboflow Train 3.0 पर प्रशिक्षित है या नहीं, इसके लिए अपने मॉडल से संबंधित वर्शन पेज देखें।
मॉडल को लेंस स्टूडियो में डिप्लॉय करें
Roboflow साइडबार में “Deploy” पर क्लिक करें, फिर नीचे स्क्रॉल करें जब तक कि आपको “Use with Snap Lens Studio” बॉक्स न दिखे। “Export to Lens Studio” पर क्लिक करें।
जब आप इस बटन पर क्लिक करेंगे, तो एक पॉप अप दिखाई देगा जिसमें आपके मॉडल की क्लासेस के बारे में जानकारी होगी।
ये क्लासेस क्रमबद्ध होती हैं और अगले चरण में आपके मॉडल को लेंस स्टूडियो में कॉन्फ़िगर करने के लिए उपयोग की जाएंगी। भविष्य के उपयोग के लिए क्लास सूची को नोट कर लें।
इसके अलावा, दो फाइलें डाउनलोड होंगी:
Roboflow लेंस स्टूडियो टेम्पलेट, जिससे आप अपने वेट्स को न्यूनतम कॉन्फ़िगरेशन के साथ एक एप्लिकेशन में उपयोग कर सकते हैं, और;
आपके मॉडल के वेट्स।
Roboflow लेंस स्टूडियो टेम्पलेट 100 MB का है, इसलिए टेम्पलेट डाउनलोड करने में आपके इंटरनेट कनेक्शन के अनुसार कुछ समय लग सकता है।
टेम्पलेट तैयार होने के बाद, हम लेंस स्टूडियो में अपने मॉडल को सेटअप करना शुरू कर सकते हैं।
लेंस स्टूडियो में मॉडल कॉन्फ़िगर करें
अगर आपने अभी तक लेंस स्टूडियो इंस्टॉल नहीं किया है, तो जाएं Snap AR वेबसाइट और लेंस स्टूडियो का नवीनतम संस्करण डाउनलोड करें। लेंस स्टूडियो इंस्टॉल होने के बाद, हम अपने मॉडल को कॉन्फ़िगर करना शुरू करने के लिए तैयार हैं।
इस सेक्शन के लिए, हम Roboflow लेंस स्टूडियो टेम्पलेट का उपयोग करेंगे। लेकिन, आप अपने मॉडल वेट्स को किसी भी एप्लिकेशन में उपयोग कर सकते हैं जिसमें MLController कंपोनेंट.
Roboflow लेंस स्टूडियो टेम्पलेट जिसे आपने पहले डाउनलोड किया था, उसे अनज़िप करें, फिर अनज़िप्ड फोल्डर में “Roboflow-Lens-Template.Isproj” फाइल खोलें।
जब आप एप्लिकेशन खोलेंगे, तो आपको कुछ ऐसा दिखाई देगा:
डिफ़ॉल्ट रूप से, टेम्पलेट एक सिक्का गिनने वाले मॉडल का उपयोग करता है। इस उदाहरण के लिए, हम उस प्लेइंग कार्ड्स मॉडल का उपयोग करेंगे जिसे हमने पहले बनाया था। यह एप्लिकेशन प्रत्येक प्रेडिक्शन के चारों ओर बॉक्स बनाता है, लेकिन आप लेंस स्टूडियो का उपयोग करके अपने खुद के फ़िल्टर और लॉजिक जोड़ सकते हैं।
लेंस स्टूडियो में बाईं साइडबार के शीर्ष पर “ML Controller” बॉक्स पर क्लिक करें:
यह एक बॉक्स खोलेगा जिसमें आप अपने मॉडल को एप्लिकेशन में उपयोग के लिए प्रीव्यू विंडो के पास कॉन्फ़िगर कर सकते हैं:
हमारा डेमो एप्लिकेशन सिक्का काउंटर उदाहरण के लिए कॉन्फ़िगर किया गया है। अपना खुद का मॉडल उपयोग करने के लिए, पहले “ML Model” बॉक्स पर क्लिक करें:
फिर, Roboflow से डाउनलोड किए गए वेट्स को पॉप अप बॉक्स में ड्रैग करें:
जब आप वेट्स ड्रैग करेंगे, तो आपको कुछ कॉन्फ़िगरेशन विकल्पों के साथ प्रॉम्प्ट किया जाएगा। पॉप अप के “Inputs” सेक्शन में, प्रत्येक “Scale” मान को 0.0039 पर सेट करें। बायस मानों को डिफ़ॉल्ट रूप में ही छोड़ दें।
फिर, अपने मॉडल को इम्पोर्ट करने के लिए “Import” पर क्लिक करें।
लेंस स्टूडियो में क्लासेस कॉन्फ़िगर करें
अब हमारा मॉडल लेंस स्टूडियो में लोड हो गया है। एक और कदम बाकी है: अपने मॉडल को बताएं कि हम कौन सी क्लासेस उपयोग कर रहे हैं।
ML Model बटन के नीचे “Class Settings” टैब में, आपको क्लासेस की एक सूची दिखाई देगी। ये हमारे डेमो प्रोजेक्ट में सिक्का काउंटर उदाहरण के लिए कॉन्फ़िगर की गई हैं, लेकिन अगर आप अपने खुद के लेंस स्टूडियो प्रोजेक्ट पर काम कर रहे हैं तो ये मान खाली होंगे।
यहां, हमें अपने क्लास नाम और लेबल सेट करने हैं। लेबल्स को Roboflow डैशबोर्ड में दिए गए क्रम में होना चाहिए। यहां हमारे प्लेइंग कार्ड एप्लिकेशन के लिए हमारे मानों में से एक को सेट करने का उदाहरण है:
हमें अपने मॉडल की प्रत्येक क्लास के लिए यह कॉन्फ़िगरेशन करना होगा। आपको अपने मॉडल की सभी क्लासेस को निर्दिष्ट करना होगा ताकि Snap मॉडल वेट्स में जानकारी को समझ सके।
अब हमारा एप्लिकेशन उपयोग के लिए तैयार है! आप अपने कंप्यूटर पर अपने एप्लिकेशन का उपयोग करने के लिए “Preview” बॉक्स का उपयोग कर सकते हैं, या अपने खुद के डिवाइस पर अपने एप्लिकेशन का डेमो कर सकते हैं Snapchat फीचर के साथ पेयरिंग.
Last updated
Was this helpful?