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