يؤدي هذا الخيار إلى رصد وضعية المَعالم في الصور.
تتوقّع واجهة برمجة التطبيقات هذه حزمة مواد عرض نموذج لمعالم تم تدريبها مسبقًا. راجع
- إدخال صورة
MPImage
- يتم تشغيل الصورة التي يتم فيها رصد المعالم.
- نتيجة PoseLandmarkerResult
PoseLandmarkerResult
- نتيجة PoseLandMarkResult تحتوي على وضع المعالِم
الصفوف المتداخلة
صنف | PoseLandmarker.PoseLandmarkerOptions | خيارات إعداد "PoseLandmarker " |
الحقول
public static last Set<Connection> | POSE_LANDMARKS |
الطرق العامة
ثابت PoseLandmarker |
createFromBuffer(سياق السياق، ByteBuffer modelBuffer)
تنشئ هذه الدالة
PoseLandmarker من مخزن بيانات مؤقّت نموذج والقيمة التلقائية PoseLandmarker.PoseLandmarkerOptions . |
ثابت PoseLandmarker |
createFromFile(سياق السياق، مسار نموذج سلسلة)
تنشئ هذه الدالة مثيل
PoseLandmarker من ملف نموذج وقيمة PoseLandmarker.PoseLandmarkerOptions التلقائية. |
ثابت PoseLandmarker |
createFromFile(سياق السياق، File modelFile)
تنشئ هذه الدالة مثيل
PoseLandmarker من ملف نموذج وقيمة PoseLandmarker.PoseLandmarkerOptions التلقائية. |
ثابت PoseLandmarker |
createFromOptions(سياق السياق، PoseLandmarker.PoseLandmarkerOptions ب يمكنني إعدادها)
تنشئ هذه الدالة
PoseLandmarker مثيلاً من PoseLandmarker.PoseLandmarkerOptions . |
PoseLandmarkerResult | |
PoseLandmarkerResult |
detect(MPImage image, ImageProcessingOptions imageProcessingOptions)
يؤدي هذا الخيار إلى رصد وضعية المعالم على الصورة المفردة المقدّمة.
|
void |
detectAsync(صورة MPImage، وImageProcessingOptions خيارات معالجة الصورة، خيارات الطوابع الزمنية الطويلة)
يرسل بيانات صور مباشرة لرصد المعالِم بطريقة الوضع، وستكون النتائج متاحة
من خلال
OutputHandler.ResultListener المقدَّمة في PoseLandmarker.PoseLandmarkerOptions . |
void |
detectAsync(صورة MPImage، الطوابع الزمنية الطويلة)
يرسل بيانات صور مباشرة لرصد معالم الوضعية باستخدام خيارات معالجة الصور التلقائية، أي
|
PoseLandmarkerResult |
detectForVideo(صورة MPImage، وImageProcessingOptions خيارات معالجة الصورة، خيارات الطوابع الزمنية الطويلة)
يحدد هذا الوضع وضعية المعالم في إطار الفيديو المتوفر.
|
PoseLandmarkerResult |
detectForVideo(صورة MPImage، الطوابع الزمنية الطويلة)
يتم رصد وضع المَعالم في إطار الفيديو المقدَّم مع خيارات معالجة الصور التلقائية،
مثل
|
الطرق المكتسَبة
الحقول
الطرق العامة
public static PoseLandmarker createFromBuffer (سياق السياق، ByteBuffer modelBuffer)
تنشئ هذه الدالة PoseLandmarker
من مخزن بيانات مؤقّت نموذج والقيمة التلقائية PoseLandmarker.PoseLandmarkerOptions
.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
modelBuffer | ByteBuffer أو ERROR(/MappedByteBuffer) لنموذج الرصد. |
الرميات
في حال حدوث خطأ أثناء إنشاء "PoseLandmarker ".
|
public static PoseLandmarker createFromFile (سياق السياق، سلسلة formPath)
تنشئ هذه الدالة مثيل PoseLandmarker
من ملف نموذج وقيمة PoseLandmarker.PoseLandmarkerOptions
التلقائية.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
modelPath | إلى نموذج معالم الوضع مع بيانات التعريف في مواد العرض. |
الرميات
في حال حدوث خطأ أثناء إنشاء "PoseLandmarker ".
|
public static PoseLandmarker createFromFile (سياق السياق، ملف formFile)
تنشئ هذه الدالة مثيل PoseLandmarker
من ملف نموذج وقيمة PoseLandmarker.PoseLandmarkerOptions
التلقائية.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
modelFile | مثال نموذج File لمعالم الوضع. |
الرميات
IOException | في حال حدوث خطأ في وحدات الإدخال والإخراج عند فتح ملف نموذج tflite. |
---|---|
في حال حدوث خطأ أثناء إنشاء "PoseLandmarker ".
|
عام ثابت PoseLandmarker createFromOptions (سياق السياق، PoseLandmarker.PoseLandmarkerOptions
تنشئ هذه الدالة PoseLandmarker
مثيلاً من PoseLandmarker.PoseLandmarkerOptions
.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
landmarkerOptions | مثيل PoseLandmarker.PoseLandmarkerOptions . |
الرميات
في حال حدوث خطأ أثناء إنشاء "PoseLandmarker ".
|
public PoseLandmarkerResult detect (MPImage صورة)
ينفذ هذا الإعداد اكتشاف وضع المَعالم على الصورة المفردة المقدّمة مع خيارات معالجة الصور التلقائية، أي بدون تطبيق أي تدوير. لا تستخدِم هذه الطريقة إلا عند إنشاء PoseLandmarker
من خلال ERROR(/RunningMode.IMAGE)
. TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح PoseLandmarker
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|
الرميات
في حال حدوث خطأ داخلي. |
علني PoseLandmarkerResult detect (MPImage image, ImageProcessingOptions imageProcessingOptions)
يؤدي هذا الخيار إلى رصد وضعية المعالم على الصورة المفردة المقدّمة. لا تستخدِم هذه الطريقة إلا عند إنشاء PoseLandmarker
باستخدام ERROR(/RunningMode.IMAGE)
. TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح PoseLandmarker
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. |
متاح للجميع إبطال detectAsync (صورة MPImage، ImageProcessingOptions imageProcessingOptions، طوابع زمنية طويلة)
يرسل بيانات صور مباشرة لرصد المعالِم بطريقة الوضع، وستكون النتائج متاحة
من خلال OutputHandler.ResultListener
المقدَّمة في PoseLandmarker.PoseLandmarkerOptions
. لا تستخدِم هذه الطريقة
إلا عند إنشاء PoseLandmarker
من خلال ERROR(/RunningMode.LIVE_STREAM)
.
يجب توفير طابع زمني (بالمللي ثانية) للإشارة إلى وقت إرسال صورة الإدخال إلى معلم الوضع. يجب أن تكون الطوابع الزمنية للإدخال تزيد بشكل منتظم.
يتيح PoseLandmarker
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. |
public إبطال detectAsync (صورةMPImage، طوابع زمنية طويلة)
يرسل بيانات صور مباشرة لرصد معالم الوضع من خلال خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير، وستكون النتائج متاحة من خلال OutputHandler.ResultListener
المتوفّرة في PoseLandmarker.PoseLandmarkerOptions
. لا تستخدِم هذه الطريقة إلا عند إنشاء PoseLandmarker
باستخدام ERROR(/RunningMode.LIVE_STREAM)
.
يجب توفير طابع زمني (بالمللي ثانية) للإشارة إلى وقت إرسال صورة الإدخال إلى معلم الوضع. يجب أن تكون الطوابع الزمنية للإدخال تزيد بشكل منتظم.
يتيح PoseLandmarker
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. |
علني PoseLandmarkerResult detectForVideo (MPImage صورة, ImageProcessingOptions imageProcessingOptions, timestampMs الطويلة)
يحدد هذا الوضع وضعية المعالم في إطار الفيديو المتوفر. لا تستخدِم هذه الطريقة إلا عند إنشاء PoseLandmarker
باستخدام ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح PoseLandmarker
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. |
public PoseLandmarkerResult detectForVideo (MPImage صورة، طوابع زمنية طويلة)
يتم رصد وضع المَعالم في إطار الفيديو المقدَّم من خلال خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير. لا تستخدِم هذه الطريقة إلا عند إنشاء PoseLandmarker
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح PoseLandmarker
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. |