HolisticLandmarker

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

تشخیص کامل نقاط عطف بر روی تصاویر را انجام می دهد.

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

  • تصویر ورودی MPImage
    • تصویری که تشخیص نشانه‌های کل نگر روی آن اجرا می‌شود.
  • خروجی HolisticLandmarkerResult
    • نتیجه‌ای که نشان‌دهنده کل‌نگر است، حاوی نشانه‌های کل‌نگر.

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

کلاس HolisticLandmarker.HolisticLandmarkerOptions گزینه هایی برای راه اندازی HolisticLandmarker .

روش های عمومی

Static Holistic Landmarker
createFromBuffer (متن زمینه، ByteBuffer modelAssetBuffer)
یک نمونه HolisticLandmarker را از بافر بسته دارایی مدل و HolisticLandmarker.HolisticLandmarkerOptions پیش‌فرض ایجاد می‌کند.
Static Holistic Landmarker
createFromFile (زمینه زمینه، رشته modelAssetPath)
یک نمونه HolisticLandmarker را از مسیر بسته دارایی مدل و HolisticLandmarker.HolisticLandmarkerOptions پیش‌فرض ایجاد می‌کند.
Static Holistic Landmarker
createFromFile (زمینه زمینه، فایل modelAssetFile)
یک نمونه HolisticLandmarker را از فایل بسته دارایی مدل و HolisticLandmarker.HolisticLandmarkerOptions پیش‌فرض ایجاد می‌کند.
Static Holistic Landmarker
createFromOptions (متن زمینه، HolisticLandmarker.HolisticLandmarkerOptions landmarkerOptions)
یک نمونه HolisticLandmarker را از یک HolisticLandmarker.HolisticLandmarkerOptions ایجاد می کند.
Holistic Landmarker Result
تشخیص (تصویر MPI )
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص نشانه‌های کل‌نگر را روی تصویر واحد ارائه‌شده انجام می‌دهد
Holistic Landmarker Result
تشخیص (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
تشخیص نقاط عطف کل نگر را روی تصویر واحد ارائه شده انجام می دهد.
خالی
detectAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، timestampMهای طولانی)
داده های تصویر زنده را برای انجام تشخیص نشانه های کل نگر ارسال می کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در HolisticLandmarker.HolisticLandmarkerOptions در دسترس خواهد بود.
خالی
detectAsync (تصویر MPImage ، برچسب زمانی طولانی)
داده‌های تصویر زنده را ارسال می‌کند تا با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص نشانه‌های کل نگر را انجام دهد
Holistic Landmarker Result
detectForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
تشخیص نشانه های کل نگر را در قاب ویدیوی ارائه شده انجام می دهد.
Holistic Landmarker Result
detectForVideo (تصویر MPI ، مُهر زمانی طولانی)
با گزینه‌های پیش‌فرض پردازش تصویر، تشخیص نشانه‌های کل‌نگر را روی قاب ویدیوی ارائه‌شده انجام می‌دهد

روش های ارثی

روش های عمومی

Public Static HolisticLandmarker createFromBuffer (زمینه زمینه، ByteBuffer modelAssetBuffer)

یک نمونه HolisticLandmarker را از بافر بسته دارایی مدل و HolisticLandmarker.HolisticLandmarkerOptions پیش‌فرض ایجاد می‌کند.

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

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

یک نمونه HolisticLandmarker را از مسیر بسته دارایی مدل و HolisticLandmarker.HolisticLandmarkerOptions پیش‌فرض ایجاد می‌کند.

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

Public Static HolisticLandmarker createFromFile (زمینه زمینه، فایل modelAssetFile)

یک نمونه HolisticLandmarker را از فایل بسته دارایی مدل و HolisticLandmarker.HolisticLandmarkerOptions پیش‌فرض ایجاد می‌کند.

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

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

یک نمونه HolisticLandmarker را از یک HolisticLandmarker.HolisticLandmarkerOptions ایجاد می کند.

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

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

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

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

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

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

تشخیص نقاط عطف کل نگر را روی تصویر واحد ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که HolisticLandmarker با ERROR(/RunningMode.IMAGE) ایجاد شده باشد.

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

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

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

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

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

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

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

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

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

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

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

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

عمومی HolisticLandmarkerResult detectForVideo (تصویر MPI ، ImageProcessingOptions imageProcessingOptions، مُهر زمانی طولانی)

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

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

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

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

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

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

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

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

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