छवियाँ, वीडियो और एनोटेशन अपलोड करें

रोबोफ्लो में छवियाँ, वीडियो और एनोटेशन अपलोड करें।

Roboflow के साथ मॉडल को प्रशिक्षित और डिप्लॉय करने का पहला कदम एक प्रोजेक्ट में डेटा अपलोड करना है।

सबसे पहले, आपको एक प्रोजेक्ट बनाना होगा.

फिर, आपको एक वेब पेज पर ले जाया जाएगा जहाँ से आप डेटा अपलोड कर सकते हैं। आप इस पेज तक अपने प्रोजेक्ट साइडबार में उपलब्ध "डेटा अपलोड करें" बटन से भी पहुँच सकते हैं।

डेटा कैसे जोड़ें

आप अपने Roboflow खाते में डेटा जोड़ सकते हैं:

  • वेब एप्लिकेशन का उपयोग करके: 1,000 से कम छवियों वाले डेटासेट के लिए अनुशंसित।

  • कमांड लाइन का उपयोग करके: 1,000 से अधिक छवियों वाले डेटासेट के लिए अनुशंसित।

  • डेटासेट अपलोड वर्कफ़्लो ब्लॉक का उपयोग करके: उन वर्कफ़्लो से डेटा एकत्र करने के लिए अनुशंसित जिनमें पहले से ही एक मॉडल प्रोडक्शन में है।

वेब एप्लिकेशन और कमांड लाइन दोनों से, आप अपलोड कर सकते हैं:

*अधिकतम आकार 20MB और 16,400 x 10,900 पिक्सल।

आप केवल एनोटेशन को उनकी संबंधित छवियों के साथ ही अपलोड कर सकते हैं। आप उन छवियों के लिए एनोटेशन अपलोड नहीं कर सकते जो पहले ही आपके डेटासेट में आयात की जा चुकी हैं।

वेब एप्लिकेशन के साथ डेटा अपलोड करें

जब आप एक प्रोजेक्ट बनाते हैं, या अपलोड डेटा पेज पर होते हैं, तो आपको एक बॉक्स दिखाई देगा जिसमें आप छवियाँ, वीडियो और एनोटेशन ड्रैग और ड्रॉप कर सकते हैं:

40+ से अधिक एनोटेशन प्रारूप समर्थित हैं। समर्थित प्रारूप आपके प्रोजेक्ट प्रकार के आधार पर भिन्न होते हैं।

फाइल नाम कैसे प्रोसेस किए जाते हैं

हम क्लास नामों को अपलोड/इंपोर्ट और एक्सपोर्ट दोनों पर सैनिटाइज करते हैं ताकि इमेज फाइल नामों को मानकीकृत किया जा सके। अपलोड और डेटासेट एक्सपोर्ट पर, हम निम्नलिखित करते हैं:

  • शुरुआत/अंत की खाली जगह हटाना

  • सभी खाली जगह (न्यूलाइन और टैब सहित) को एक स्पेस में बदला जाता है

  • डबल स्पेस हटा दिए जाते हैं

  • /.[]#~* अक्षरों को डैश (-)

  • |'" अक्षर हटा दिए जाते हैं

वीडियो अपलोड करें

अपलोड किए गए वीडियो को व्यक्तिगत फ्रेम्स में विभाजित किया जाता है जिन्हें आप एनोटेट कर सकते हैं। यदि आप एक वीडियो अपलोड करते हैं, तो एक विंडो खुलेगी जिसमें आप चुन सकते हैं कि आपके डेटासेट में उपयोग के लिए फ्रेम्स कितनी बार सैंपल किए जाएँ:

एक बार जब आप "फ्रेम रेट चुनें" पर क्लिक करते हैं, तो आपका वीडियो फ्रेम्स में विभाजित हो जाएगा। ये फ्रेम्स फिर आपके डेटासेट में अपलोड किए जाएँगे।

एक बार जब आप अपना डेटासेट अपलोड कर लेते हैं, तो आप लेबलिंग के लिए डेटा असाइन कर सकते हैं।

एक बार जब आप उन्हें वेब UI में ड्रॉप करते हैं, तो एक डायलॉग बॉक्स आपसे चुनने के लिए कहेगा फ्रेम रेट. यह हमें बताएगा कि हमें आपके वीडियो से प्रति सेकंड कितनी छवियाँ सैंपल करनी चाहिए।

  • सबसे अधिक फ्रेम रेट जो आप चुन सकते हैं वह 60 फ्रेम प्रति सेकंड है, जिससे आपके द्वारा अपलोड किए गए प्रत्येक वीडियो सेकंड के लिए 60 छवियाँ बनेंगी।

  • सबसे कम फ्रेम रेट जो आप चुन सकते हैं वह 1 फ्रेम प्रति 60 सेकंड है।

आपके वीडियो से सैंपलिंग के बाद, छवियाँ ऐसे दिखाई देंगी जैसे आपने मूल रूप से Roboflow में छवियाँ अपलोड की हों।

समर्थित वीडियो फाइल प्रारूप

Roboflow आपके ब्राउज़र के बिल्ट-इन वीडियो फाइल सपोर्ट का उपयोग करता है ताकि वीडियो को फ्रेम छवियों में पार्स किया जा सके जिन्हें आप अपने मॉडल को प्रशिक्षित करने के लिए उपयोग कर सकते हैं। इसका मतलब है कि आप कई अलग-अलग वीडियो प्रारूपों का उपयोग कर सकते हैं, जिनमें MOV और MP4 फाइलें शामिल हैं, यह इस बात पर निर्भर करता है कि आप कौन सा ब्राउज़र उपयोग कर रहे हैं।

आप जांच सकते हैं कि आपके ब्राउज़र द्वारा कौन से वीडियो प्रारूप समर्थित हैं.

ध्यान दें कि जैसे HEVC/H.265 एन्कोडेड MP4 फाइलें केवल Safari ब्राउज़र द्वारा समर्थित हैं। यदि आप GoPro या iPhone से इंपोर्ट कर रहे हैं जो H.265 में शूट करता है तो आप सेटिंग्स को H.264 में बदलना चाह सकते हैं जो अधिक व्यापक रूप से समर्थित है।

यदि आपको अपना वीडियो फाइल Roboflow में लोड करने में समस्या हो रही है, तो आप हमारे फोरम पर पोस्ट कर सकते हैं या अपने अकाउंट प्रतिनिधि से संपर्क कर सकते हैं।

कमांड लाइन के साथ डेटासेट अपलोड करें

आप Roboflow Python कमांड लाइन इंटरफेस का उपयोग करके बड़े डेटासेट अपलोड कर सकते हैं।

आप कमांड लाइन इंटरफेस के साथ केवल छवियाँ अपलोड कर सकते हैं। यदि आपके पास वीडियो हैं, तो आपको उन्हें फ्रेम्स में विभाजित करना होगा और फाइल के रूप में सेव करना होगा. ये फाइलें फिर Roboflow में अपलोड की जा सकती हैं।

शुरू करने के लिए, पहले इंस्टॉल करें roboflow-python:

pip install roboflow-python

इसके बाद, अपना वर्कस्पेस आईडी प्राप्त करें.

अंत में, निम्नलिखित प्रारूप में एक कमांड तैयार करें:

roboflow import -w testupload -p project-1-8zgld /path/to/dataset/folder

यहाँ वे आर्ग्युमेंट्स हैं जिन्हें आपको निर्दिष्ट करना है:

  • -w testupload: यह उस बैच का नाम है जो बनाया जाएगा।

  • -p <project-id>: यह आपका प्रोजेक्ट आईडी है।

जब आप कमांड चलाते हैं, तो आपको एक संदेश दिखाई देगा जो इंगित करता है कि अपलोड प्रक्रिया शुरू हो गई है। फिर आप लॉग्स देखेंगे जैसे-जैसे छवियाँ अपलोड होती हैं:

कमांड-लाइन का उपयोग करके डेटासेट अपलोड करना

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

अपना अपलोड किया गया डेटा देखें

Roboflow में अपलोड किया गया सारा डेटा एक "बैच" में अपलोड होता है। इन बैचों को आप अपने प्रोजेक्ट Annotate पेज पर देख सकते हैं:

छवि आकार सीमा

एक छवि का अधिकतम आकार 20 MB है

अधिकतम पिक्सल डाइमेंशन 16,400 × 10,900 पिक्सल है।

डुप्लिकेट छवियाँ

यदि आप किसी ऐसी छवि को अपलोड करने का प्रयास करते हैं जो पहले से ही किसी प्रोजेक्ट में है, तो उस छवि के लिए अपलोड स्किप कर दिया जाएगा।

यदि आप दो डेटासेट मर्ज करते हैं, तो मर्ज किया गया डेटासेट और दोनों मूल डेटासेट आपके खाते में मौजूद रहते हैं। इसलिए, मर्ज के लिए कोई शुल्क नहीं है, क्योंकि छवियाँ डुप्लिकेट हैं।

डेटा स्वामित्व

आप Roboflow में अपलोड की गई सभी छवियों और वीडियो पर स्वामित्व बनाए रखते हैं। यह परिभाषित है हमारी सेवा की शर्तों के सेक्शन 23B में:

आप किसी भी कंटेंट, जानकारी, या सामग्री में सभी स्वामित्व अधिकार बनाए रखते हैं जिसे आप पोस्ट, सबमिट, प्रकाशित, प्रदर्शित या ट्रांसमिट करते हैं

डेटा गोपनीयता

पब्लिक प्लान: यदि आप पब्लिक प्लान पर हैं, जब तक कि Roboflow द्वारा स्पष्ट रूप से निर्दिष्ट और व्यवस्थित न किया गया हो, आपके डेटासेट Roboflow Universe पर सार्वजनिक होंगे।

पेड प्लान (एंटरप्राइज सहित): जब तक अन्यथा निर्दिष्ट न हो, आपका डेटा आपके खाते के लिए निजी है।

Last updated

Was this helpful?