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

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

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

पहले, आपको create a Project.

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

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

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

  • वेब आवेदन का उपयोग करके: उन datasets के लिए अनुशंसित जिनमें 1,000 से कम images हैं।

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

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

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

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

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

वेब आवेदन के साथ डेटा अपलोड करें

जब आप एक project बनाते हैं, या Upload Data पृष्ठ पर, आप एक बॉक्स देखेंगे जिसमें आप images, videos, और annotations ड्रैग और ड्रॉप कर सकते हैं:

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

फ़ाइल नाम कैसे संसाधित किए जाते हैं

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

  • आगे/पीछे के whitespace को ट्रिम करना

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

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

  • /.[]#~* characters are replaced with a dash (-)

  • |'" characters are removed

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

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

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

एक बार आपने अपना dataset अपलोड कर लिया, आप लेबलिंग के लिए डेटा असाइन कर पाएंगे।

एक बार जब आप उन्हें Web UI में ड्रॉप कर देंगे, तो एक डायलॉग बॉक्स आपसे चुनने के लिए कहेगा frame rate। यह हमें बताएगा कि हमें आपके वीडियो से प्रति सेकंड कितनी images sample करनी चाहिए।

  • आप जो सबसे अधिक frame rate चुन सकते हैं वह 60 frames प्रति सेकंड है, जो आपके द्वारा अपलोड किए गए प्रत्येक सेकंड वीडियो के लिए 60 images उत्पन्न करेगा।

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

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

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

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

आप check which video formats are supported by your browser.

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

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

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

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

आप कमांड लाइन इंटरफ़ेस के साथ केवल images ही अपलोड कर सकते हैं। यदि आपके पास videos हैं, तो आपको split them into frames saved as filesइन फ़ाइलों को फिर Roboflow में अपलोड किया जा सकता है।

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

pip install roboflow

अगला, retrieve your Workspace ID.

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

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

यहाँ वे arguments हैं जिन्हें आपको निर्दिष्ट करने की आवश्यकता है:

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

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

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

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

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

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

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

Image आकार सीमाएँ

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

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

नकली/डुप्लिकेट Images

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

यदि आप merge two datasetsतो, merged dataset और दो मूल datasets आपके खाते में मौजूद रहेंगे। इसलिए, merge के लिए कोई शुल्क नहीं है, क्योंकि images डुप्लिकेट हैं।

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

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

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

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

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

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

Last updated

Was this helpful?