इमेज, वीडियो, और एनोटेशन अपलोड करें

Roboflow में इमेज, वीडियो, और एनोटेशन अपलोड करें।

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

सबसे पहले, आपको एक Project बनाना होगा.

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

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

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

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

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

  • Dataset Upload Workflow Block का उपयोग करके: उन Workflows से डेटा इकट्ठा करने के लिए अनुशंसित जिनमें मॉडल पहले से ही production में है।

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

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

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

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

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

40+ से अधिक अनोटेशन फॉर्मैट्स समर्थित हैं। समर्थित फॉर्मैट आपके project type के अनुसार भिन्न होते हैं।

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

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

  • अग्रणी/अंतिम whitespace को ट्रिम करना

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

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

  • /.[]#~* characters को डैश से बदल दिया जाता है (-)

  • |'" characters हटा दिए जाते हैं

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

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

एक बार जब आप "Choose Frame Rate" पर क्लिक करते हैं, आपका वीडियो फ्रेम्स में विभाजित हो जाएगा। ये फ्रेम्स तब आपके dataset में अपलोड कर दिए जाएंगे।

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

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

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

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

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

समर्थित वीडियो फ़ाइल फॉर्मैट्स

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

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

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

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

कमान्ड लाइन से Datasets अपलोड करें

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

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

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

pip install roboflow

अगला, अपने Workspace ID को प्राप्त करें.

अंत में, निम्नलिखित फॉर्मैट में एक कमांड तैयार करें:

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

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

  • -w testupload: यह workspace का नाम है।

  • -p <project-id>: यह आपका project ID है।

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

कमान्ड-लाइन का उपयोग करके एक dataset अपलोड करना

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

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

Roboflow में अपलोड किया गया सभी डेटा एक "batch" में अपलोड किया जाता है। इन batches को आपके Project Annotate पेज पर देखा जा सकता है:

छवि आकार सीमाएँ

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

अधिकतम पिक्सेल आयाम 16,400 × 10,900 पिक्सेल हैं।

डुप्लीकेट इमेजेस

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

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

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

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

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

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

Public Plan: यदि आप Public plan पर हैं तो जब तक Roboflow द्वारा स्पष्ट रूप से निर्दिष्ट और व्यवस्था नहीं की गई हो, आपके datasets Roboflow Universe पर सार्वजनिक होंगे।

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

Last updated

Was this helpful?