ObjectDetector

सार्वजनिक अंतिम वर्ग ऑब्जेक्टडिटेक्टर

छवियों पर वस्तु का पता लगाता है।

एपीआई TFLite मॉडल मेटाडेटा के साथ TFLite मॉडल की अपेक्षा करता है। .

एपीआई एक इमेज इनपुट टेंसर और चार आउटपुट टेंसर वाले मॉडल का समर्थन करता है। अधिक विशिष्ट होने के लिए, यहाँ आवश्यकताएँ हैं।

  • इनपुट छवि टेंसर ( kTfLiteUInt8 / kTfLiteFloat32 )
    • आकार का छवि इनपुट [batch x height x width x channels]
    • बैच अनुमान समर्थित नहीं है ( batch 1 होना आवश्यक है)।
    • केवल RGB इनपुट समर्थित हैं ( channels 3 होना आवश्यक है)।
    • यदि प्रकार kTfLiteFloat32 है, तो इनपुट सामान्यीकरण के लिए मेटाडेटा में सामान्यीकरण विकल्प संलग्न करना आवश्यक है।
  • आउटपुट टेंसर DetectionPostProcess ऑप के 4 आउटपुट होने चाहिए, यानी:
    • स्थान टेंसर ( kTfLiteFloat32 ):
      • आकार का टेंसर [1 x num_results x 4] , आंतरिक सरणी [ऊपर, बाएँ, दाएँ, नीचे] के रूप में बाउंडिंग बॉक्स का प्रतिनिधित्व करती है।
      • BoundingBoxProperties मेटाडेटा से संलग्न करना आवश्यक है और इसमें type=BOUNDARIES और coordinate_type=RATIO निर्दिष्ट होना चाहिए।
    • क्लास टेंसर ( kTfLiteFloat32 ):
      • आकार का टेंसर [1 x num_results] , प्रत्येक मान एक वर्ग के पूर्णांक सूचकांक का प्रतिनिधित्व करता है।
      • यदि लेबल मानचित्र मेटाडेटा से TENSOR_VALUE_LABELS संबद्ध फ़ाइलों के रूप में जुड़े हुए हैं, तो उनका उपयोग टेंसर मानों को लेबल में परिवर्तित करने के लिए किया जाता है।
    • स्कोर टेंसर ( kTfLiteFloat32 ):
      • आकार का टेंसर [1 x num_results] , प्रत्येक मान पता लगाए गए ऑब्जेक्ट के स्कोर का प्रतिनिधित्व करता है।
    • डिटेक्शन टेंसर की संख्या ( kTfLiteFloat32 ):
      • पूर्णांक num_results आकार के टेंसर के रूप में [1]

ऐसे मॉडल का एक उदाहरण TensorFlow हब पर पाया जा सकता है। .

नेस्टेड क्लासेस

कक्षा ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टर विकल्प ऑब्जेक्टडिटेक्टर स्थापित करने के विकल्प।

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

स्थैतिक ऑब्जेक्टडिटेक्टर
createFromBuffer ( बाइटबफ़र मॉडलबफ़र)
एक मॉडल बफ़र और डिफ़ॉल्ट ObjectDetector.ObjectDetectorOptions के साथ एक ObjectDetector इंस्टेंस बनाता है।
स्थैतिक ऑब्जेक्टडिटेक्टर
createFromBufferAndOptions ( बाइटबफ़र मॉडलबफ़र, ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन विकल्प)
मॉडल बफ़र और ObjectDetector.ObjectDetectorOptions के साथ एक ObjectDetector इंस्टेंस बनाता है।
स्थैतिक ऑब्जेक्टडिटेक्टर
createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)
डिफ़ॉल्ट ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।
स्थैतिक ऑब्जेक्टडिटेक्टर
createFromFile ( फ़ाइल मॉडलफ़ाइल)
डिफ़ॉल्ट ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।
स्थैतिक ऑब्जेक्टडिटेक्टर
createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन विकल्प)
ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।
स्थैतिक ऑब्जेक्टडिटेक्टर
createFromFileAndOptions ( फ़ाइल मॉडल फ़ाइल, ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टर विकल्प विकल्प)
ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।
सूची < पहचान >
पता लगाएं ( एमएलछवि छवि)
प्रदान की गई MlImage पर वास्तविक पहचान करता है।
सूची < पहचान >
पता लगाएं ( TensorImage छवि, ImageProcessingOptions विकल्प)
प्रदान की गई छवि पर वास्तविक पहचान करता है।
सूची < पहचान >
पता लगाएं ( एमएल छवि छवि, छवि प्रसंस्करण विकल्प विकल्प)
ImageProcessingOptions के साथ प्रदान की गई MlImage पर वास्तविक पहचान करता है।
सूची < पहचान >
पता लगाएं ( TensorImage छवि)
प्रदान की गई छवि पर वास्तविक पहचान करता है।

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

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

सार्वजनिक स्थैतिक ऑब्जेक्टडिटेक्टर createFromBuffer ( बाइटबफ़र मॉडलबफ़र)

एक मॉडल बफ़र और डिफ़ॉल्ट ObjectDetector.ObjectDetectorOptions के साथ एक ObjectDetector इंस्टेंस बनाता है।

पैरामीटर
मॉडलबफर डिटेक्शन मॉडल का एक सीधा ByteBuffer या MappedByteBuffer
फेंकता
अवैध तर्क अपवाद यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है * यदि कोई आंतरिक त्रुटि है तो @IllegalStateException फेंकता है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ऑब्जेक्टडिटेक्टर createFromBufferAndOptions ( बाइटबफ़र मॉडलबफ़र, ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टरऑप्शन विकल्प)

मॉडल बफ़र और ObjectDetector.ObjectDetectorOptions के साथ एक ObjectDetector इंस्टेंस बनाता है।

पैरामीटर
मॉडलबफर डिटेक्शन मॉडल का एक सीधा ByteBuffer या MappedByteBuffer
विकल्प
फेंकता
अवैध तर्क अपवाद यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ऑब्जेक्टडिटेक्टर createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)

डिफ़ॉल्ट ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।

पैरामीटर
प्रसंग
मॉडलपथ संपत्तियों में मेटाडेटा के साथ डिटेक्शन मॉडल का पथ
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ऑब्जेक्टडिटेक्टर createFromFile ( फ़ाइल मॉडलफ़ाइल)

डिफ़ॉल्ट ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।

पैरामीटर
मॉडलफ़ाइल डिटेक्शन मॉडल File उदाहरण
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ऑब्जेक्टडिटेक्टर createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टर विकल्प विकल्प)

ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।

पैरामीटर
प्रसंग
मॉडलपथ संपत्तियों में मेटाडेटा के साथ डिटेक्शन मॉडल का पथ
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक ऑब्जेक्टडिटेक्टर createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, ऑब्जेक्टडिटेक्टर.ऑब्जेक्टडिटेक्टर विकल्प विकल्प)

ObjectDetector.ObjectDetectorOptions से ObjectDetector इंस्टेंस बनाता है।

पैरामीटर
मॉडलफ़ाइल डिटेक्शन मॉडल File उदाहरण
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक सूची < पहचान > पता लगाएं ( एमएलछवि छवि)

प्रदान की गई MlImage पर वास्तविक पहचान करता है।

पैरामीटर
छवि एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है

सार्वजनिक सूची < पहचान > पता लगाएं ( TensorImage छवि, ImageProcessingOptions विकल्प)

प्रदान की गई छवि पर वास्तविक पहचान करता है।

ObjectDetector निम्नलिखित TensorImage रंग स्थान प्रकारों का समर्थन करता है:

ObjectDetector निम्नलिखित विकल्पों का समर्थन करता है:

पैरामीटर
छवि एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है
विकल्प छवि को प्रीप्रोसेस करने के तरीके को कॉन्फ़िगर करने के विकल्प
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है

सार्वजनिक सूची < डिटेक्शन > पता लगाएं ( एमएलइमेज इमेज, इमेजप्रोसेसिंगऑप्शंस विकल्प)

ImageProcessingOptions के साथ प्रदान की गई MlImage पर वास्तविक पहचान करता है।

ObjectDetector निम्नलिखित विकल्पों का समर्थन करता है:

पैरामीटर
छवि एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है
विकल्प छवि को प्रीप्रोसेस करने के तरीके को कॉन्फ़िगर करने के विकल्प
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है

सार्वजनिक सूची < पहचान > पता लगाएं ( TensorImage छवि)

प्रदान की गई छवि पर वास्तविक पहचान करता है।

ObjectDetector निम्नलिखित TensorImage रंग स्थान प्रकारों का समर्थन करता है:

पैरामीटर
छवि एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है
फेंकता
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है
अवैध तर्क अपवाद यदि छवि का रंग स्थान प्रकार समर्थित नहीं है