FaceLandmarker

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

इमेज पर, चेहरे की पहचान करने वाली सुविधा की पहचान करता है.

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

  • इमेज डालें MPImage
    • लैंडमार्क की पहचान करने वाली इमेज चालू हो जाती है.
  • आउटपुट FaceLandmarkerResult
    • FaceLandमार्कर का नतीजा, जिसमें चेहरे के लैंडमार्क हैं.

नेस्ट की गई क्लास

क्लास FaceLandmarker.FaceLandmarkerOptions FaceLandmarker सेट अप करने के विकल्प. 

फ़ील्ड

सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_CONNECTORS
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_FACE_OVAL
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_LEFT_EYE
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_LEFT_EYE_BROW
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_LEFT_IRIS
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_LIPS
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_RIGHT_EYE
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_RIGHT_EYE_BROW
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_RIGHT_IRIS
सार्वजनिक स्टैटिक फ़ाइनल सेट<कनेक्शन> FACE_LANDMARKS_TESSELATION

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

स्टैटिक FaceLandmarker
createFromBuffer(कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelAssetBuffer)
यह मॉडल एसेट बंडल बफ़र और डिफ़ॉल्ट FaceLandmarker.FaceLandmarkerOptions से, FaceLandmarker इंस्टेंस बनाता है.
स्टैटिक FaceLandmarker
createFromFile(कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelAssetPath)
यह मॉडल एसेट बंडल पाथ और डिफ़ॉल्ट FaceLandmarker.FaceLandmarkerOptions से एक FaceLandmarker इंस्टेंस बनाता है.
स्टैटिक FaceLandmarker
createFromFile(कॉन्टेक्स्ट का कॉन्टेक्स्ट, फ़ाइल ModelAssetFile)
यह मॉडल एसेट बंडल फ़ाइल और डिफ़ॉल्ट FaceLandmarker.FaceLandmarkerOptions से FaceLandmarker इंस्टेंस बनाता है.
स्टैटिक FaceLandmarker
createFromOptions(कॉन्टेक्स्ट कॉन्टेक्स्ट, FaceLandmarker.FaceLandmarkerOptions लैंडमार्कerOptions)
FaceLandmarker.FaceLandmarkerOptions से FaceLandmarker इंस्टेंस बनाता है.
FaceLandmarkerResult
detect(MPImage इमेज)
डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों के साथ दी गई एक इमेज पर चेहरे की पहचान करने वाली सुविधा लागू करता है, जैसे
FaceLandmarkerResult
detect(MPImage इमेज, ImageProcessingOptions imageprocessingOptions)
दी गई एक इमेज पर, चेहरे की पहचान करने वाली सुविधा की पहचान करता है.
void
detectAsync(MPImage इमेज, ImageProcessingOptions imageprocessingOptions, लंबे टाइमस्टैंप)
चेहरे की लैंडमार्क पहचान करने के लिए, यह सुविधा लाइव इमेज डेटा भेजती है. साथ ही, FaceLandmarker.FaceLandmarkerOptions में दिए गए OutputHandler.ResultListener की मदद से नतीजे उपलब्ध होंगे.
void
detectAsync(MPImage इमेज, लंबा टाइमस्टैंप)
यह सुविधा, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से, चेहरे की पहचान करने वाले लैंडमार्क की पहचान करने के लिए, लाइव इमेज डेटा भेजती है.
FaceLandmarkerResult
detectForVideo(MPImage इमेज, ImageProcessingOptions imageProcessOptions, लंबे टाइमस्टैंप)
दिए गए वीडियो फ़्रेम पर, फ़ेस लैंडमार्क की पहचान करने की सुविधा इस्तेमाल करता है.
FaceLandmarkerResult
detectForVideo(MPImage इमेज, लंबा टाइमस्टैंप)
दिए गए वीडियो फ़्रेम पर, चेहरे की पहचान करने वाली सुविधा को डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से करता है, जैसे कि

इनहेरिट किए गए तरीके

फ़ील्ड

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_CONNECTORS

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_FACE_OVAL

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_LEFT_EYE

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_LEFT_EYE_BROW

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_LEFT_IRIS

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_LIPS

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_RIGHT_EYE

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_RIGHT_EYE_BROW

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_RIGHT_IRIS

सार्वजनिक स्टैटिक फ़ाइनल सेट करें<कनेक्शन> FACE_LANDMARKS_TESSELATION

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

सार्वजनिक स्टैटिक FaceLandmarker createFromBuffer (कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelAssetBuffer)

यह मॉडल एसेट बंडल बफ़र और डिफ़ॉल्ट FaceLandmarker.FaceLandmarkerOptions से, FaceLandmarker इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
modelAssetBuffer
थ्रो
अगर FaceLandmarker बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक स्टैटिक FaceLandmarker createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelAssetPath)

यह मॉडल एसेट बंडल पाथ और डिफ़ॉल्ट FaceLandmarker.FaceLandmarkerOptions से एक FaceLandmarker इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
modelAssetPath का पाथ.
थ्रो
अगर FaceLandmarker बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक स्टैटिक FaceLandmarker createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, फ़ाइल ModelAssetFile)

यह मॉडल एसेट बंडल फ़ाइल और डिफ़ॉल्ट FaceLandmarker.FaceLandmarkerOptions से FaceLandmarker इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
modelAssetFile चेहरे की जगह के मॉडल के File इंस्टेंस पर.
थ्रो
IOException अगर tflite मॉडल फ़ाइल को खोलते समय कोई I/O गड़बड़ी होती है.
अगर FaceLandmarker बनाते समय कोई गड़बड़ी होती है.

FaceLandmarker createFromOptionsFaceLandmarker.FaceLandmarkerOptions

FaceLandmarker.FaceLandmarkerOptions से FaceLandmarker इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
landmarkerOptions FaceLandmarker.FaceLandmarkerOptions इंस्टेंस.
थ्रो
अगर FaceLandmarker बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक FaceLandmarkerResult detect (MPImage इमेज)

दी गई एक इमेज पर चेहरे की पहचान करने वाली सुविधा, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों के साथ काम करती है. इसका मतलब है कि स्क्रीन को घुमाया नहीं जाता. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.IMAGE) की मदद से FaceLandmarker बनाया गया हो. इनपुट इमेज फ़ॉर्मैट के लिए TODO दस्तावेज़ अपडेट करें.

FaceLandmarker पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है.

सार्वजनिक FaceLandmarkerResult detect (MPImage इमेज, ImageProcessingOptions imageprocessingOptions)

दी गई एक इमेज पर, चेहरे की पहचान करने वाली सुविधा की पहचान करता है. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.IMAGE) की मदद से FaceLandmarker बनाया गया हो. इनपुट इमेज फ़ॉर्मैट के लिए TODO दस्तावेज़ अपडेट करें.

FaceLandmarker पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
imageProcessingOptions ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर, इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती.
थ्रो
IllegalArgumentException अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है.
अगर कोई अंदरूनी गड़बड़ी होती है.

Public void detectAsync (MPImage इमेज, ImageProcessingOptions imageprocessingOptions imageProcessOptions, लंबे timestampM)

चेहरे की लैंडमार्क पहचान करने के लिए, यह सुविधा लाइव इमेज डेटा भेजती है. साथ ही, FaceLandmarker.FaceLandmarkerOptions में दिए गए OutputHandler.ResultListener की मदद से नतीजे उपलब्ध होंगे. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.LIVE_STREAM) की मदद से FaceLandmarker बनाया गया हो.

फ़ेस लैंडमार्कर को इनपुट इमेज कब भेजी जाएगी, यह बताने के लिए टाइमस्टैंप (मिलीसेकंड में) देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते होने चाहिए.

FaceLandmarker पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
imageProcessingOptions ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर, इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती.
timestampMs इनपुट टाइमस्टैंप (मिलीसेकंड में).
थ्रो
IllegalArgumentException अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है.
अगर कोई अंदरूनी गड़बड़ी होती है.

Public void detectAsync (MPImage इमेज, लंबे टाइमस्टैंपM)

यह सुविधा, डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से, चेहरे की पहचान करने वाली जगहों की पहचान करने के लिए लाइव इमेज डेटा भेजती है. इसका मतलब है कि ऐसा करने पर, स्क्रीन को घुमाया नहीं जाता और नतीजे FaceLandmarker.FaceLandmarkerOptions में दिए गए OutputHandler.ResultListener से उपलब्ध होंगे. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.LIVE_STREAM) की मदद से FaceLandmarker बनाया गया हो.

फ़ेस लैंडमार्कर को इनपुट इमेज कब भेजी जाएगी, यह बताने के लिए टाइमस्टैंप (मिलीसेकंड में) देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते होने चाहिए.

FaceLandmarker पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
timestampMs इनपुट टाइमस्टैंप (मिलीसेकंड में).
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है.

FaceLandmarkerResult detectForVideoMPImageImageProcessingOptions

दिए गए वीडियो फ़्रेम पर, फ़ेस लैंडमार्क की पहचान करने की सुविधा इस्तेमाल करता है. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.VIDEO) की मदद से FaceLandmarker बनाया गया हो.

वीडियो फ़्रेम के टाइमस्टैंप की जानकारी, मिलीसेकंड में देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते रहने चाहिए.

FaceLandmarker पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
imageProcessingOptions ImageProcessingOptions में यह बताया गया है कि अनुमान चलाने से पहले, इनपुट इमेज को कैसे प्रोसेस किया जाए. ध्यान दें कि इस टास्क के लिए, पसंद का देश या इलाका काम नहीं करता: ImageProcessingOptions.regionOfInterest() को शामिल करने पर, इस तरीके से legalArgument4 की कॉपी नहीं बनाई जा सकती.
timestampMs इनपुट टाइमस्टैंप (मिलीसेकंड में).
थ्रो
IllegalArgumentException अगर ImageProcessingOptions पसंद के क्षेत्र के बारे में बताता है.
अगर कोई अंदरूनी गड़बड़ी होती है.

सार्वजनिक FaceLandmarkerResult detectForVideo (MPImage इमेज, लंबा टाइमस्टैंपMs)

दिए गए वीडियो फ़्रेम पर, चेहरे की पहचान करने वाली सुविधा को डिफ़ॉल्ट इमेज प्रोसेसिंग के विकल्पों की मदद से पूरा करता है. इसका मतलब है कि स्क्रीन को घुमाया नहीं जाता. इस तरीके का इस्तेमाल सिर्फ़ तब करें, जब ERROR(/RunningMode.VIDEO) की मदद से FaceLandmarker बनाया गया हो.

वीडियो फ़्रेम के टाइमस्टैंप की जानकारी, मिलीसेकंड में देना ज़रूरी है. इनपुट के टाइमस्टैंप एक-दूसरे के हिसाब से बढ़ते रहने चाहिए.

FaceLandmarker पर इस तरह के कलर स्पेस इस्तेमाल किए जा सकते हैं:

पैरामीटर
इमेज प्रोसेसिंग के लिए MediaPipe MPImage ऑब्जेक्ट.
timestampMs इनपुट टाइमस्टैंप (मिलीसेकंड में).
थ्रो
अगर कोई अंदरूनी गड़बड़ी होती है.