PoseLandmarker

کلاس نهایی عمومی PoseLandmarker

تشخیص نشانه های ژست روی تصاویر را انجام می دهد.

این API انتظار دارد یک بسته دارایی مدل نشانه های پوز از پیش آموزش دیده باشد. دیدن .

  • تصویر ورودی MPImage
    • تصویری که تشخیص نقاط دیدنی را نشان می دهد روی آن اجرا می شود.
  • خروجی PoseLandmarkerResult PoseLandmarkerResult
    • یک نتیجه PoseLandmarker حاوی نشانه‌های پوز.

کلاس های تو در تو

کلاس PoseLandmarker.PoseLandmarkerOptions گزینه هایی برای راه اندازی PoseLandmarker .

زمینه های

عمومی استاتیک نهایی مجموعه < اتصال > POSE_LANDMARKS

روش های عمومی

Static PoseLandmarker
createFromBuffer (متن زمینه، ByteBuffer modelBuffer)
یک نمونه PoseLandmarker را از بافر مدل و PoseLandmarker.PoseLandmarkerOptions پیش‌فرض ایجاد می‌کند.
Static PoseLandmarker
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه PoseLandmarker را از یک فایل مدل و PoseLandmarker.PoseLandmarkerOptions پیش فرض ایجاد می کند.
Static PoseLandmarker
createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه PoseLandmarker را از یک فایل مدل و PoseLandmarker.PoseLandmarkerOptions پیش فرض ایجاد می کند.
Static PoseLandmarker
createFromOptions (متن زمینه، PoseLandmarker.PoseLandmarkerOptions landmarkerOptions)
یک نمونه PoseLandmarker را از یک PoseLandmarker.PoseLandmarkerOptions ایجاد می کند.
نتیجه PoseLandmarker
تشخیص (تصویر MPI )
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص نقاط عطف ژست را روی تصویر واحد ارائه شده انجام می‌دهد
نتیجه PoseLandmarker
تشخیص (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
تشخیص نقاط عطف ژست را در تک تصویر ارائه شده انجام می دهد.
خالی
detectAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، timestampMهای طولانی)
داده های تصویر زنده را برای انجام تشخیص نشانه های پوز ارسال می کند، و نتایج از طریق OutputHandler.ResultListener ارائه شده در PoseLandmarker.PoseLandmarkerOptions در دسترس خواهد بود.
خالی
detectAsync (تصویر MPImage ، برچسب زمانی طولانی)
داده‌های تصویر زنده را برای انجام تشخیص نشانه‌های پوز با گزینه‌های پردازش تصویر پیش‌فرض ارسال می‌کند
نتیجه PoseLandmarker
detectForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
روی قاب ویدیویی ارائه شده، تشخیص نشانه های ژست را انجام می دهد.
نتیجه PoseLandmarker
detectForVideo (تصویر MPI ، مُهر زمانی طولانی)
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص نقاط عطف در قاب ویدیوی ارائه‌شده را انجام می‌دهد

روش های ارثی

زمینه های

مجموعه نهایی ثابت عمومی < اتصال > POSE_LANDMARKS

روش های عمومی

Public Static PoseLandmarker createFromBuffer (زمینه زمینه، ByteBuffer modelBuffer)

یک نمونه PoseLandmarker را از بافر مدل و PoseLandmarker.PoseLandmarkerOptions پیش‌فرض ایجاد می‌کند.

مولفه های
متن نوشته یک ERROR(/Context) .
مدل بافر یک ByteBuffer مستقیم یا یک ERROR(/MappedByteBuffer) مدل تشخیص.
پرتاب می کند
اگر در حین ایجاد PoseLandmarker خطایی وجود داشته باشد.

PoseLandmarker استاتیک عمومی createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه PoseLandmarker را از یک فایل مدل و PoseLandmarker.PoseLandmarkerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelPath مسیر به مدل نشانه‌های پوز با ابرداده در دارایی‌ها.
پرتاب می کند
اگر در حین ایجاد PoseLandmarker خطایی وجود داشته باشد.

عمومی استاتیک PoseLandmarker createFromFile (زمینه زمینه، فایل modelFile)

یک نمونه PoseLandmarker را از یک فایل مدل و PoseLandmarker.PoseLandmarkerOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelFile مدل نشانه های پوز نمونه File .
پرتاب می کند
IOException اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد.
اگر در حین ایجاد PoseLandmarker خطایی وجود داشته باشد.

عمومی استاتیک PoseLandmarker createFromOptions (زمینه زمینه، PoseLandmarker.PoseLandmarkerOptions landmarkerOptions)

یک نمونه PoseLandmarker را از یک PoseLandmarker.PoseLandmarkerOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
landmarkerOptions یک نمونه PoseLandmarker.PoseLandmarkerOptions .
پرتاب می کند
اگر در حین ایجاد PoseLandmarker خطایی وجود داشته باشد.

تشخیص عمومی PoseLandmarkerResult (تصویر MPImage )

با گزینه‌های پیش‌فرض پردازش تصویر، یعنی بدون اعمال چرخش، تشخیص نقاط عطف ژست را روی تصویر واحد ارائه‌شده انجام می‌دهد. فقط زمانی از این روش استفاده کنید که PoseLandmarker با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

PoseLandmarker از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

تشخیص عمومی PoseLandmarkerResult (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)

تشخیص نقاط عطف ژست را در تک تصویر ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که PoseLandmarker با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

PoseLandmarker از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر خطای داخلی وجود داشته باشد.

public void detectAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، timestampM های طولانی)

داده های تصویر زنده را برای انجام تشخیص نشانه های پوز ارسال می کند، و نتایج از طریق OutputHandler.ResultListener ارائه شده در PoseLandmarker.PoseLandmarkerOptions در دسترس خواهد بود. فقط زمانی از این روش استفاده کنید که PoseLandmarker با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

برای نشان دادن زمانی که تصویر ورودی به نشانگر پوز ارسال می شود، باید یک مهر زمانی (بر حسب میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

PoseLandmarker از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر خطای داخلی وجود داشته باشد.

public void detectAsync (تصویر MPImage ، timestampMs طولانی)

داده‌های تصویر زنده را برای انجام تشخیص نشانه‌های پوز با گزینه‌های پردازش تصویر پیش‌فرض، یعنی بدون اعمال چرخش، ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در PoseLandmarker.PoseLandmarkerOptions در دسترس خواهند بود. فقط زمانی از این روش استفاده کنید که PoseLandmarker با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

برای نشان دادن زمانی که تصویر ورودی به نشانگر پوز ارسال می شود، باید یک مهر زمانی (بر حسب میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

PoseLandmarker از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر خطای داخلی وجود داشته باشد.

عمومی PoseLandmarkerResult detectForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)

روی قاب ویدیویی ارائه شده، تشخیص نشانه های ژست را انجام می دهد. فقط زمانی از این روش استفاده کنید که PoseLandmarker با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

PoseLandmarker از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر خطای داخلی وجود داشته باشد.

عمومی PoseLandmarkerResult detectForVideo (تصویر MPI ، مهرهای زمانی طولانی)

با گزینه‌های پیش‌فرض پردازش تصویر، یعنی بدون اعمال چرخش، تشخیص نقاط عطف در قاب ویدیوی ارائه‌شده را انجام می‌دهد. فقط زمانی از این روش استفاده کنید که PoseLandmarker با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

PoseLandmarker از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.