ObjectDetector.ObjectDetectorOptions.Builder

सार्वजनिक स्थैतिक वर्ग ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर

एक बिल्डर जो ऑब्जेक्टडिटेक्टरऑप्शंस के उदाहरण को कॉन्फ़िगर करने में मदद करता है।

सार्वजनिक तरीके

ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टर विकल्प
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
सेटबेसऑप्शंस ( बेसऑप्शंस बेसऑप्शंस)
टास्क एपीआई को कॉन्फ़िगर करने के लिए सामान्य विकल्प सेट करता है, जैसे एक्सेलेरेटर।
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
सेटडिस्प्लेनेम्सलोकेल ( स्ट्रिंग डिस्प्लेनेम्सलोकेल)
TFLite मॉडल मेटाडेटा, यदि कोई हो, के माध्यम से निर्दिष्ट प्रदर्शन नामों के लिए उपयोग करने के लिए स्थान सेट करता है।
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
setLabelAllowList ( सूची < स्ट्रिंग > लेबलAllowList)
लेबल की वैकल्पिक अनुमति सूची सेट करता है।
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
setLabelDenyList ( सूची < स्ट्रिंग > लेबलडेनीलिस्ट)
लेबल की वैकल्पिक अस्वीकृत सूची सेट करता है।
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
setMaxResults (int maxResults)
लौटने के लिए शीर्ष-स्कोर वाले खोज परिणामों की अधिकतम संख्या निर्धारित करता है।
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
setNumThreads (int numThreads)
यह विधि अस्वीकृत है. इसके बजाय थ्रेड की संख्या कॉन्फ़िगर करने के लिए BaseOptions उपयोग करें। यह विधि BaseOptions से कॉन्फ़िगर किए गए थ्रेड्स की संख्या को ओवरराइड कर देगी।
ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शंस.बिल्डर
सेटस्कोरथ्रेशोल्ड (फ्लोट स्कोरथ्रेशोल्ड)
स्कोर सीमा निर्धारित करता है जो मॉडल मेटाडेटा (यदि कोई हो) में दिए गए स्कोर को ओवरराइड करता है।

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटबेसऑप्शन ( बेसऑप्शन बेसऑप्शन)

टास्क एपीआई को कॉन्फ़िगर करने के लिए सामान्य विकल्प सेट करता है, जैसे एक्सेलेरेटर।

पैरामीटर
आधारविकल्प

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटडिस्प्लेनेम्सलोकेल ( स्ट्रिंग डिस्प्लेनेम्सलोकेल)

TFLite मॉडल मेटाडेटा, यदि कोई हो, के माध्यम से निर्दिष्ट प्रदर्शन नामों के लिए उपयोग करने के लिए स्थान सेट करता है।

अंग्रेजी में डिफ़ॉल्ट ( "en" )। TFLite मेटाडेटा स्कीमा फ़ाइल देखें। लोकेल के स्वीकृत पैटर्न के लिए.

पैरामीटर
डिस्प्लेनेम्सलोकेल

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटलेबलअल्लोलिस्ट ( सूची < स्ट्रिंग > लेबलअल्लोलिस्ट)

लेबल की वैकल्पिक अनुमति सूची सेट करता है।

यदि खाली नहीं है, तो उन खोज परिणामों को फ़िल्टर कर दिया जाएगा जिनका लेबल इस सेट में नहीं है। डुप्लिकेट या अज्ञात लेबल को नजरअंदाज कर दिया जाता है। labelDenyList के साथ परस्पर अनन्य। यदि labelDenyList और labelAllowList दोनों सेट हैं, तो ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) कॉल करते समय यह IllegalStateException का कारण बनेगा।

पैरामीटर
लेबलअनुमतिसूची

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटलेबलडेनीलिस्ट ( सूची < स्ट्रिंग > लेबलडेनीलिस्ट)

लेबल की वैकल्पिक अस्वीकृत सूची सेट करता है।

यदि खाली नहीं है, तो इस सेट में मौजूद लेबल वाले खोज परिणामों को फ़िल्टर कर दिया जाएगा। डुप्लिकेट या अज्ञात लेबल को नजरअंदाज कर दिया जाता है। labelAllowList के साथ परस्पर अनन्य। यदि labelDenyList और labelAllowList दोनों सेट हैं, तो ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) कॉल करते समय यह IllegalStateException का कारण बनेगा।

पैरामीटर
लेबलडेनीलिस्ट

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटमैक्सरिजल्ट्स (int maxResults)

लौटने के लिए शीर्ष-स्कोर वाले खोज परिणामों की अधिकतम संख्या निर्धारित करता है।

यदि < 0, तो सभी उपलब्ध परिणाम लौटा दिए जाएंगे। यदि 0 है, तो एक अमान्य तर्क त्रुटि लौटा दी जाती है। ध्यान दें कि मॉडल आंतरिक रूप से अधिकतम संख्या में परिणाम N लौटाने तक सीमित हो सकते हैं: यदि यहां प्रदान किया गया मान N से ऊपर है, तो केवल N परिणाम लौटाए जाएंगे। -1 पर डिफ़ॉल्ट।

पैरामीटर
अधिकतमपरिणाम
फेंकता
अवैध तर्क अपवाद यदि अधिकतम परिणाम 0 है।

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटनमथ्रेड्स (int numThreads)

यह विधि अस्वीकृत है .
इसके बजाय थ्रेड की संख्या कॉन्फ़िगर करने के लिए BaseOptions उपयोग करें। यह विधि BaseOptions से कॉन्फ़िगर किए गए थ्रेड्स की संख्या को ओवरराइड कर देगी।

टीएफलाइट ऑप्स के लिए उपयोग किए जाने वाले थ्रेड्स की संख्या निर्धारित करता है जो सीपीयू के साथ अनुमान चलाते समय मल्टी-थ्रेडिंग का समर्थन करते हैं। -1 पर डिफ़ॉल्ट।

numThreads 0 से अधिक या -1 के बराबर होना चाहिए। numThreads को -1 पर सेट करने से TFLite रनटाइम को मान सेट करने का प्रभाव मिलता है।

पैरामीटर
numThreads

सार्वजनिक ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन.बिल्डर सेटस्कोरथ्रेशोल्ड (फ्लोट स्कोरथ्रेशोल्ड)

स्कोर सीमा निर्धारित करता है जो मॉडल मेटाडेटा (यदि कोई हो) में दिए गए स्कोर को ओवरराइड करता है। इस मान से नीचे के परिणाम अस्वीकार कर दिए जाते हैं।

पैरामीटर
स्कोर सीमा