ObjectDetector

सार्वजनिक अंतिम वर्ग ObjectDetector

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

एपीआई के साथ एक TFLite मॉडल उम्मीद TFLite मॉडल मेटाडाटा। .

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

  • इनपुट छवि टेन्सर ( kTfLiteUInt8 / kTfLiteFloat32 )
    • आकार की छवि इनपुट [batch x height x width x channels]
    • बैच अनुमान समर्थित नहीं है ( batch 1 होना आवश्यक है)।
    • केवल आरजीबी आदानों का समर्थन कर रहे ( channels 3 होना आवश्यक है)।
    • यदि प्रकार है kTfLiteFloat32 , NormalizationOptions इनपुट सामान्य के लिए मेटाडाटा के साथ संलग्न किया जाना आवश्यक है।
  • आउटपुट tensors एक 4 outputs होना चाहिए DetectionPostProcess सेशन, अर्थात्:
    • स्थान टेन्सर ( 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 हब। .

नेस्टेड कक्षाएं

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

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

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

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

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

सार्वजनिक स्थिर ObjectDetector createFromBuffer ( ByteBuffer modelBuffer)

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

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

सार्वजनिक स्थिर ObjectDetector createFromBufferAndOptions ( ByteBuffer modelBuffer, ObjectDetector.ObjectDetectorOptions विकल्प)

एक बनाता है ObjectDetector एक मॉडल बफर और साथ उदाहरण ObjectDetector.ObjectDetectorOptions

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

सार्वजनिक स्थिर ObjectDetector createFromFile (संदर्भ संदर्भ, स्ट्रिंग modelPath)

एक बनाता है ObjectDetector डिफ़ॉल्ट से उदाहरण ObjectDetector.ObjectDetectorOptions

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

सार्वजनिक स्थिर ObjectDetector createFromFile ( फ़ाइल modelFile)

एक बनाता है ObjectDetector डिफ़ॉल्ट से उदाहरण ObjectDetector.ObjectDetectorOptions

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

सार्वजनिक स्थिर ObjectDetector createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग modelPath, ObjectDetector.ObjectDetectorOptions विकल्प)

एक बनाता है ObjectDetector से उदाहरण ObjectDetector.ObjectDetectorOptions

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

सार्वजनिक स्थिर ObjectDetector createFromFileAndOptions ( फ़ाइल modelFile, ObjectDetector.ObjectDetectorOptions विकल्प)

एक बनाता है ObjectDetector से उदाहरण ObjectDetector.ObjectDetectorOptions

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

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

प्रदान की पर वास्तविक पता लगाने प्रदर्शन करती है MlImage

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

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

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

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

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

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

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

प्रदान की पर वास्तविक पता लगाने प्रदर्शन करती है MlImage साथ ImageProcessingOptions

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

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

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

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

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

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