ObjectDetector.ObjectDetectorOptions.Builder

सार्वजनिक स्टैटिक ऐब्स्ट्रैक्ट क्लास ObjectDetector.ObjectDetectorOptions.Builder

ObjectDetector.ObjectDetectorOptions का बिल्डर.

पब्लिक कंस्ट्रक्टर

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

फ़ाइनल ObjectDetector.ObjectDetectorOptions
build()
यह ObjectDetector.ObjectDetectorOptions इंस्टेंस की पुष्टि करता है और उसे बनाता है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setBaseOptions(BaseOptions वैल्यू)
ऑब्जेक्ट डिटेक्टर टास्क के लिए, BaseOptions सेट करता है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setCategoryAllowlist(सूची<String> वैल्यू)
यह नीति, कैटगरी के नामों की अनुमति वाली वैकल्पिक सूची सेट करती है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setCategoryDenylist(सूची<String> वैल्यू)
यह विकल्प, कैटगरी के नामों की ब्लॉकलिस्ट सेट करता है. हालांकि, ऐसा करना ज़रूरी नहीं है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setDisplayNamesLocale(स्ट्रिंग की वैल्यू)
अगर TFLite मॉडल मेटाडेटा की मदद से तय किए गए डिसप्ले नेम हैं, तो वैकल्पिक स्थान-भाषा को सेट करता है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setErrorListener(ErrorListener की वैल्यू)
वैकल्पिक ErrorListener} सेट करता है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setMaxResults(Integer वैल्यू)
यह नीति, टॉप-स्कोर किए गए पहचान करने के नतीजों की, वैकल्पिक तौर पर ज़्यादा से ज़्यादा संख्या को सेट करती है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setResultListener(ResultListener<ObjectDetectorResultMPImage> वैल्यू)
ऑब्जेक्ट डिटेक्टर के लाइव स्ट्रीम मोड में होने पर, यह OutputHandler.ResultListener को एसिंक्रोनस तरीके से, पहचान के नतीजों को पाने के लिए सेट करता है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setRunningMode(RunningMode वैल्यू)
ऑब्जेक्ट डिटेक्टर टास्क के लिए, RunningMode सेट करता है.
ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder)
setScoreThreshold(फ़्लोट वैल्यू)
वैकल्पिक स्कोर थ्रेशोल्ड सेट करता है जो मॉडल मेटाडेटा (अगर कोई है) में दिए गए स्कोर को ओवरराइड करता है.

इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

सार्वजनिक बिल्डर ()

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

सार्वजनिक फ़ाइनल ObjectDetector.ObjectDetectorOptions build ()

यह ObjectDetector.ObjectDetectorOptions इंस्टेंस की पुष्टि करता है और उसे बनाता है.

थ्रो
IllegalArgumentException अगर नतीजे लिसनर और रनिंग मोड को सही तरीके से कॉन्फ़िगर नहीं किया गया है. नतीजे को सुनने वाले को सिर्फ़ तब सेट किया जाना चाहिए, जब ऑब्जेक्ट डिटेक्टर लाइव स्ट्रीम मोड में हो.

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions (BaseOptions वैल्यू)

ऑब्जेक्ट डिटेक्टर टास्क के लिए, BaseOptions सेट करता है.

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setCategoryAllowlist (सूची<स्ट्रिंग> वैल्यू)

यह नीति, कैटगरी के नामों की अनुमति वाली वैकल्पिक सूची सेट करती है.

अगर यह फ़ील्ड खाली नहीं है, तो पहचान के जिन नतीजों की कैटगरी का नाम इस सेट में नहीं होगा उन्हें फ़िल्टर करके बाहर कर दिया जाएगा. श्रेणी के डुप्लीकेट या अज्ञात नामों पर ध्यान नहीं दिया जाता है. categoryDenylist के साथ म्यूचुअली एक्सक्लूसिव.

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setCategoryDenylist (सूची<स्ट्रिंग> वैल्यू)

यह विकल्प, कैटगरी के नामों की ब्लॉकलिस्ट सेट करता है. हालांकि, ऐसा करना ज़रूरी नहीं है.

अगर यह फ़ील्ड खाली नहीं है, तो पहचान के जिन नतीजों की कैटगरी का नाम इस सेट में होगा उन्हें फ़िल्टर करके बाहर कर दिया जाएगा. श्रेणी के डुप्लीकेट या अज्ञात नामों पर ध्यान नहीं दिया जाता है. categoryAllowlist के साथ म्यूचुअली एक्सक्लूसिव.

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale (स्ट्रिंग वैल्यू)

अगर TFLite मॉडल मेटाडेटा की मदद से तय किए गए डिसप्ले नेम हैं, तो वैकल्पिक स्थान-भाषा को सेट करता है.

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setErrorListener (ErrorListener वैल्यू)

वैकल्पिक ErrorListener} सेट करता है.

पैरामीटर
value

सार्वजनिक ऐब्सट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (इंटीजर वैल्यू)

यह नीति, टॉप-स्कोर किए गए पहचान करने के नतीजों की, वैकल्पिक तौर पर ज़्यादा से ज़्यादा संख्या को सेट करती है.

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

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setResultListener (ResultListener<ObjectDetectorResultMPImage> वैल्यू)

ऑब्जेक्ट डिटेक्टर के लाइव स्ट्रीम मोड में होने पर, यह OutputHandler.ResultListener को एसिंक्रोनस तरीके से, पहचान के नतीजों को पाने के लिए सेट करता है.

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setRunningMode (RunningMode वैल्यू)

ऑब्जेक्ट डिटेक्टर टास्क के लिए, RunningMode सेट करता है. डिफ़ॉल्ट रूप से इमेज मोड इस्तेमाल करें. ऑब्जेक्ट डिटेक्टर में तीन मोड हैं:

  • इमेज: किसी इमेज इनपुट पर ऑब्जेक्ट का पता लगाने वाला मोड.
  • वीडियो: किसी वीडियो के डिकोड किए गए फ़्रेम पर मौजूद ऑब्जेक्ट का पता लगाने वाला मोड.
  • LIVE_STREAM: इनपुट डेटा की लाइव स्ट्रीम पर ऑब्जेक्ट का पता लगाने का मोड, जैसे कि कैमरे से. इस मोड में, setResultListener को लिसनर सेट अप करने के लिए कॉल किया जाना चाहिए, ताकि पहचान के नतीजे एसिंक्रोनस तरीके से पाए जा सकें.

पैरामीटर
value

सार्वजनिक ऐब्स्ट्रैक्ट ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (फ़्लोट वैल्यू)

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

पैरामीटर
value