छवियों पर वस्तु का पता लगाता है।
एपीआई 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
इंस्टेंस बनाता है।
पैरामीटर
मॉडलबफर | डिटेक्शन मॉडल का एक सीधा 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
निम्नलिखित विकल्पों का समर्थन करता है:
- छवि रोटेशन (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
के माध्यम से)। यह डिफ़ॉल्ट रूप सेImageProcessingOptions.Orientation.TOP_LEFT
है।
पैरामीटर
छवि | एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है |
---|---|
विकल्प | छवि को प्रीप्रोसेस करने के तरीके को कॉन्फ़िगर करने के विकल्प |
फेंकता
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
---|---|
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
अवैध तर्क अपवाद | यदि छवि का रंग स्थान प्रकार समर्थित नहीं है |
सार्वजनिक सूची < डिटेक्शन > पता लगाएं ( एमएलइमेज इमेज, इमेजप्रोसेसिंगऑप्शंस विकल्प)
ImageProcessingOptions
के साथ प्रदान की गई MlImage
पर वास्तविक पहचान करता है।
ObjectDetector
निम्नलिखित विकल्पों का समर्थन करता है:
- छवि रोटेशन (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
के माध्यम से)। यह डिफ़ॉल्ट रूप सेImageProcessingOptions.Orientation.TOP_LEFT
है।MlImage.getRotation()
प्रभावी नहीं है।
पैरामीटर
छवि | एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है |
---|---|
विकल्प | छवि को प्रीप्रोसेस करने के तरीके को कॉन्फ़िगर करने के विकल्प |
फेंकता
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
---|---|
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
अवैध तर्क अपवाद | यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है |
सार्वजनिक सूची < पहचान > पता लगाएं ( TensorImage छवि)
प्रदान की गई छवि पर वास्तविक पहचान करता है।
ObjectDetector
निम्नलिखित TensorImage
रंग स्थान प्रकारों का समर्थन करता है:
पैरामीटर
छवि | एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है |
---|
फेंकता
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
---|---|
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
अवैध तर्क अपवाद | यदि छवि का रंग स्थान प्रकार समर्थित नहीं है |