مرجع چارچوب MLKitPoseDetectionCommon

MLKPoseDetector


@interface MLKPoseDetector : NSObject

یک آشکارساز برای انجام تخمین وضعیت بدن.

  • یک آشکارساز حالت را با گزینه های داده شده برمی گرداند.

    اعلام

    هدف-C

    + (nonnull instancetype)poseDetectorWithOptions:
        (nonnull MLKCommonPoseDetectorOptions *)options;

    مولفه های

    options

    گزینه هایی برای پیکربندی آشکارساز پوس.

    ارزش بازگشتی

    یک آشکارساز حالت پیکربندی شده با گزینه های داده شده.

  • غیر قابل دسترسی. از متدهای کلاس استفاده کنید.

    اعلام

    هدف-C

    - (nonnull instancetype)init;
  • تصویر داده شده را برای تشخیص پوس پردازش می کند.

    اعلام

    هدف-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKPoseDetectionCallback)completion;

    مولفه های

    image

    تصویر برای پردازش

    completion

    کنترل کننده برای تماس مجدد با موضوع اصلی با تشخیص پوز یا خطا.

  • نتایج پوزیشن را در تصویر داده شده برمی گرداند. تشخیص پوس به صورت همزمان روی رشته فراخوانی انجام می شود.

    توصیه می شود برای جلوگیری از مسدود شدن رابط کاربری، این روش را از موضوع اصلی فراخوانی کنید. در نتیجه، اگر این روش در نخ اصلی فراخوانی شود، یک NSException ایجاد می شود.

    اعلام

    هدف-C

    - (nullable NSArray<MLKPose *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    مولفه های

    image

    تصویر برای دریافت نتیجه

    error

    یک پارامتر خطای اختیاری که در هنگام بروز خطا در نتایج پر می شود.

    ارزش بازگشتی

    آرایه پوزیشن‌هایی که در تصویر داده شده شناسایی می‌شوند یا در صورت وجود خطایی nil . اگر هیچ پوزی شناسایی نشود، یک آرایه خالی برگردانده خواهد شد.