HolisticLandmarker

पब्लिक फ़ाइनल क्लास HolisticLandmarker

इमेज की मदद से लैंडमार्क का पता लगाया जाता है.

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

  • इमेज डालें 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
detect(MPImage इमेज)
डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से, दी गई एक इमेज पर सभी पहलुओं की पहचान करता है, जैसे कि
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 इनपुट टाइमस्टैंप (मिलीसेकंड में).
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है.