Semantic Segmentation
Roboflow पर होस्ट किए गए semantic segmentation मॉडलों पर inference चलाएँ।
Linux या MacOS
स्थानीय फ़ाइल के लिए JSON भविष्यवाणियाँ प्राप्त करना जिसका नाम है YOUR_IMAGE.jpg:
base64 YOUR_IMAGE.jpg | curl -d @- \
"https://segment.roboflow.com/your-model/42?api_key=YOUR_KEY"वेब पर कहीं और होस्ट की गई छवि के URL के माध्यम से इनफर करने के लिए (भूलें नहीं कि इसे URL encode करें):
curl -X POST "https://segment.roboflow.com/your-model/42?\
api_key=YOUR_KEY&\
image=https%3A%2F%2Fi.imgur.com%2FPEEvqPN.png"Windows
आपको स्थापित करने की आवश्यकता होगी Windows के लिए curl और Windows के लिए GNU का base64 टूल. इसे करने का सबसे आसान तरीका है कि आप git for Windows इंस्टॉलर जिसमें यह भी शामिल है curl और base64 कमांड लाइन टूल जब आप इंस्टॉल के दौरान "Use Git and optional Unix tools from the Command Prompt" का चयन करते हैं।
फिर आप ऊपर दिए गए समान कमांड्स का उपयोग कर सकते हैं।
Node.js
हम उपयोग कर रहे हैं axios इस उदाहरण में POST अनुरोध करने के लिए, इसलिए पहले चलाएँ npm install axios निर्भरता स्थापित करने के लिए।
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
Web
हमारे पास रीयलटाइम ऑन-डिवाइस इनफरेंस उपलब्ध है द्वारा roboflow.js; देखें दस्तावेज़ यहाँ.
Kotlin
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
Java
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
Gemfile
Gemfile.lock
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
स्थानीय छवि पर इनफर करना
कहीं और होस्ट की गई छवि (URL के माध्यम से) पर इनफर करना
हम उपयोगकर्ताओं के अनुरोधों के अनुसार कोड स्निपेट जोड़ रहे हैं। यदि आप inference API को अपने Elixir ऐप में एकीकृत करना चाहते हैं, तो कृपया अपना अपवोट दर्ज करने के लिए यहां क्लिक करें.
प्रतिक्रिया ऑब्जेक्ट प्रारूप
होस्ट किया गया API inference मार्ग एक लौटाता है JSON एक ऑब्जेक्ट जिसमें predictions की एक array होती है। प्रत्येक prediction के निम्नलिखित गुण होते हैं:
segmentation_mask= बेस64 एन्कोडेड सिंगल चैनल छवि जिसके आयाम इनपुट छवि के समान होते हैं जहाँ प्रत्येक पिक्सेल मान एक क्लास ID से संबंधित होता हैclass_map= एक ऑब्जेक्ट जो क्लास IDs को क्लास नामों से मैप करता हैimage= इनपुट छवि के आयामों वाला एक ऑब्जेक्टheight = पिक्सेल की संख्या में इनपुट छवि की ऊंचाई
width = पिक्सेल की संख्या में इनपुट छवि की चौड़ाई
inferencejs के साथ एज inference
Inference API का उपयोग करना
POST https://segment.roboflow.com/:datasetSlug/:versionNumber
आप सीधे अपने मॉडल endpoint पर एक बेस64 एन्कोडेड छवि POST कर सकते हैं। या यदि आपकी छवि पहले से कहीं और होस्ट की गई है तो आप query string में एक URL को image पैरामीटर के रूप में पास कर सकते हैं।
पाथ पैरामीटर
datasetSlug
string
डेटासेट नाम का URL-सुरक्षित (url-safe) संस्करण। आप इसे वेब UI में मुख्य प्रोजेक्ट दृश्य पर URL देखकर पा सकते हैं या अपने मॉडल के प्रशिक्षण के बाद dataset version के train results सेक्शन में "Get curl command" बटन पर क्लिक करके भी देख सकते हैं।
version
number
आपके डेटासेट के संस्करण की पहचान करने वाला संस्करण संख्या
क्वेरी पैरामीटर
image
string
जोड़ने के लिए छवि का URL। उपयोग करें यदि आपकी छवि कहीं और होस्ट की गई है। (जब आप अनुरोध बॉडी में base64 एन्कोडेड छवि POST नहीं करते हैं तो आवश्यक)। नोट: इसे URL-encode करना न भूलें।
confidence
number
0-100 के पैमाने पर लौटाई गई भविष्यवाणियों के लिए एक थ्रेशोल्ड। कम संख्या अधिक भविष्यवाणियाँ लौटाएगी। अधिक संख्या उच्च-निश्चितता वाली कम भविष्यवाणियाँ लौटाएगी। डिफ़ॉल्ट: 50
api_key
string
आपकी API key (आपके Workspace API settings पृष्ठ से प्राप्त)
रिक्वेस्ट बॉडी
string
एक base64 एन्कोडेड छवि। (जब आप query parameters में छवि URL पास नहीं करते हैं तो आवश्यक)।
Last updated
Was this helpful?