इमेज की मदद से लैंडमार्क का पता लगाया जाता है.
इस एपीआई के लिए, पहले से ट्रेनिंग वाले पूरी लैंडमार्क मॉडल एसेट बंडल की ज़रूरत होती है.
- इमेज डालें
MPImage
- वह इमेज जिससे लैंडमार्क का पता लगाया जाता है.
- आउटपुट
HolisticLandmarkerResult
- होलिस्टिकलैंडमार्कर के नतीजे में, पूरी जगहों के बारे में जानकारी होती है.
नेस्ट की गई क्लास
क्लास | HolisticLandmarker.HolisticLandmarkerOptions | HolisticLandmarker सेट अप करने के विकल्प. |
सार्वजनिक तरीके
स्टैटिक HolisticLandmarker |
createFromBuffer(कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelAssetBuffer)
यह मॉडल एसेट बंडल बफ़र और डिफ़ॉल्ट
HolisticLandmarker.HolisticLandmarkerOptions से, HolisticLandmarker इंस्टेंस बनाता है. |
स्टैटिक HolisticLandmarker |
createFromFile(कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelAssetPath)
यह मॉडल एसेट बंडल पाथ और डिफ़ॉल्ट
HolisticLandmarker.HolisticLandmarkerOptions से एक HolisticLandmarker इंस्टेंस बनाता है. |
स्टैटिक HolisticLandmarker |
createFromFile(कॉन्टेक्स्ट का कॉन्टेक्स्ट, फ़ाइल ModelAssetFile)
मॉडल एसेट बंडल फ़ाइल और डिफ़ॉल्ट
HolisticLandmarker.HolisticLandmarkerOptions से एक HolisticLandmarker इंस्टेंस बनाता है. |
स्टैटिक HolisticLandmarker |
createFromOptions(कॉन्टेक्स्ट कॉन्टेक्स्ट, HolisticLandmarker.HolisticLandmarkerOptions पाया जा सकने वाला लैंडमार्क)
HolisticLandmarker.HolisticLandmarkerOptions से HolisticLandmarker इंस्टेंस बनाता है. |
HolisticLandmarkerResult | |
HolisticLandmarkerResult |
detect(MPImage इमेज, ImageProcessingOptions imageprocessingOptions)
दी गई एक इमेज की मदद से, लैंडमार्क का पूरा पता लगाया जाता है.
|
void |
detectAsync(MPImage इमेज, ImageProcessingOptions imageprocessingOptions, लंबे टाइमस्टैंप)
यह सुविधा, लैंडमार्क का पूरी तरह से पता लगाने के लिए इमेज से लाइव डेटा भेजती है.
साथ ही,
HolisticLandmarker.HolisticLandmarkerOptions में दिए गए OutputHandler.ResultListener की मदद से नतीजे उपलब्ध होंगे. |
void |
detectAsync(MPImage इमेज, लंबा टाइमस्टैंप)
यह सुविधा, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से लैंडमार्क का पता लगाने के लिए, लाइव इमेज डेटा भेजती है. जैसे,
|
HolisticLandmarkerResult |
detectForVideo(MPImage इमेज, ImageProcessingOptions imageProcessOptions, लंबे टाइमस्टैंप)
दिए गए वीडियो फ़्रेम पर, लैंडमार्क का पता लगाने की सुविधा इस्तेमाल करता है.
|
HolisticLandmarkerResult |
detectForVideo(MPImage इमेज, लंबा टाइमस्टैंप)
डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से, दिए गए वीडियो फ़्रेम पर लैंडमार्क का पता लगाता है
|
इनहेरिट किए गए तरीके
सार्वजनिक तरीके
सार्वजनिक स्टैटिक HolisticLandmarker createFromBuffer (कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelAssetBuffer)
यह मॉडल एसेट बंडल बफ़र और डिफ़ॉल्ट
HolisticLandmarker.HolisticLandmarkerOptions
से, HolisticLandmarker
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
modelAssetBuffer | पहचान मॉडल का डायरेक्ट ByteBuffer या ERROR(/MappedByteBuffer) . |
थ्रो
अगर HolisticLandmarker बनाते समय कोई गड़बड़ी होती है.
|
सार्वजनिक स्टैटिक HolisticLandmarker createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelAssetPath)
यह मॉडल एसेट बंडल पाथ और डिफ़ॉल्ट
HolisticLandmarker.HolisticLandmarkerOptions
से एक HolisticLandmarker
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
modelAssetPath | पाथ में मौजूद मेटाडेटा की मदद से पूरी जानकारी देने वाले लैंडमार्क मॉडल का पाथ बनाने में मदद मिलती है. |
थ्रो
अगर HolisticLandmarker बनाते समय कोई गड़बड़ी होती है.
|
सार्वजनिक स्टैटिक HolisticLandmarker createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, फ़ाइल ModelAssetFile)
मॉडल एसेट बंडल फ़ाइल और डिफ़ॉल्ट
HolisticLandmarker.HolisticLandmarkerOptions
से एक HolisticLandmarker
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
modelAssetFile | सभी जगहों के लैंडमार्क मॉडल File इंस्टेंस की जानकारी. |
थ्रो
IOException | अगर tflite मॉडल फ़ाइल को खोलते समय कोई I/O गड़बड़ी होती है. |
---|---|
अगर HolisticLandmarker बनाते समय कोई गड़बड़ी होती है.
|
HolisticLandmarker createFromOptionsHolisticLandmarker.HolisticLandmarkerOptions
HolisticLandmarker.HolisticLandmarkerOptions
से HolisticLandmarker
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
landmarkerOptions | HolisticLandmarker.HolisticLandmarkerOptions इंस्टेंस. |
थ्रो
अगर HolisticLandmarker बनाते समय कोई गड़बड़ी होती है.
|
सार्वजनिक HolisticLandmarkerResult detect (MPImage इमेज)
दी गई एक इमेज पर सभी लैंडमार्क का पता लगाता है. इसके लिए, इमेज
प्रोसेसिंग के डिफ़ॉल्ट विकल्पों का इस्तेमाल किया जाता है, जैसे कि बिना कोई रोटेशन लागू किए. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.IMAGE)
की मदद से HolisticLandmarker
बनाया गया हो.
HolisticLandmarker
पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:
पैरामीटर
इमेज | प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट. |
---|
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है. |
HolisticLandmarkerResult detectMPImageImageProcessingOptions
दी गई एक इमेज की मदद से, लैंडमार्क का पूरा पता लगाया जाता है. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.IMAGE)
की मदद से HolisticLandmarker
बनाया गया हो.
HolisticLandmarker
पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:
पैरामीटर
इमेज | प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट. |
---|---|
imageProcessingOptions | ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर,
इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती. |
थ्रो
IllegalArgumentException | अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है. |
---|---|
अगर कोई अंदरूनी गड़बड़ी होती है. |
Public void detectAsync (MPImage इमेज, ImageProcessingOptions imageprocessingOptions imageProcessOptions, लंबे timestampM)
यह सुविधा, लैंडमार्क का पूरी तरह से पता लगाने के लिए इमेज से लाइव डेटा भेजती है.
साथ ही, HolisticLandmarker.HolisticLandmarkerOptions
में दिए गए OutputHandler.ResultListener
की मदद से नतीजे उपलब्ध होंगे.
इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.LIVE_STREAM)
की मदद से HolisticLandmarker
बनाया गया हो.
इनपुट इमेज को समग्र लैंडमार्कर को कब भेजा गया था, यह बताने के लिए टाइमस्टैंप (मिलीसेकंड में) देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते होने चाहिए.
HolisticLandmarker
पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:
पैरामीटर
इमेज | प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट. |
---|---|
imageProcessingOptions | ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर,
इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती. |
timestampMs | इनपुट टाइमस्टैंप (मिलीसेकंड में). |
थ्रो
IllegalArgumentException | अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है. |
---|---|
अगर कोई अंदरूनी गड़बड़ी होती है. |
Public void detectAsync (MPImage इमेज, लंबे टाइमस्टैंपM)
यह सुविधा, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से, लैंडमार्क की पहचान करने के लिए लाइव इमेज डेटा भेजती है. इसका मतलब है कि ऐसा करने पर, कोई रोटेशन नहीं होता और नतीजे, HolisticLandmarker.HolisticLandmarkerOptions
में दिए गए OutputHandler.ResultListener
की मदद से उपलब्ध होंगे. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.LIVE_STREAM)
की मदद से HolisticLandmarker
बनाया गया हो.
इनपुट इमेज को समग्र लैंडमार्कर को कब भेजा गया था, यह बताने के लिए टाइमस्टैंप (मिलीसेकंड में) देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते होने चाहिए.
HolisticLandmarker
पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:
पैरामीटर
इमेज | प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट. |
---|---|
timestampMs | इनपुट टाइमस्टैंप (मिलीसेकंड में). |
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है. |
HolisticLandmarkerResult detectForVideoMPImageImageProcessingOptions
दिए गए वीडियो फ़्रेम पर, लैंडमार्क का पता लगाने की सुविधा इस्तेमाल करता है. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.VIDEO)
की मदद से HolisticLandmarker
बनाया गया हो.
वीडियो फ़्रेम के टाइमस्टैंप की जानकारी मिलीसेकंड में देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते रहने चाहिए.
HolisticLandmarker
पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:
पैरामीटर
इमेज | प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट. |
---|---|
imageProcessingOptions | ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर,
इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती. |
timestampMs | इनपुट टाइमस्टैंप (मिलीसेकंड में). |
थ्रो
IllegalArgumentException | अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है. |
---|---|
अगर कोई अंदरूनी गड़बड़ी होती है. |
सार्वजनिक HolisticLandmarkerResult detectForVideo (MPImage इमेज, लंबा टाइमस्टैंपMs)
इमेज प्रोसेसिंग के डिफ़ॉल्ट विकल्पों की मदद से, दिए गए वीडियो फ़्रेम पर लैंडमार्क का पता लगाता है. इसका इस्तेमाल, बिना कोई रोटेशन लागू किए किया जाता है. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.VIDEO)
की मदद से HolisticLandmarker
बनाया गया हो.
वीडियो फ़्रेम के टाइमस्टैंप की जानकारी मिलीसेकंड में देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते रहने चाहिए.
HolisticLandmarker
पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:
पैरामीटर
इमेज | प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट. |
---|---|
timestampMs | इनपुट टाइमस्टैंप (मिलीसेकंड में). |
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है. |