مرجع إطار عمل MLKitPoseDetectionCommon

MLKPoseDetector


@interface MLKPoseDetector : NSObject

أداة رصد لتقييم وضعية الجسم.

  • لعرض أداة رصد الوضعية باستخدام الخيارات المحددة.

    التعريف

    Objective-C

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

    المَعلمات

    options

    خيارات تهيئة أداة رصد الوضعية.

    القيمة المعروضة

    أداة رصد وضعية تم ضبطها باستخدام الخيارات المحدّدة.

  • غير متاح: استخدِم طُرق الفئة.

    التعريف

    Objective-C

    - (nonnull instancetype)init;
  • لمعالجة الصورة المحددة لاكتشاف الوضع.

    التعريف

    Objective-C

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

    المَعلمات

    image

    الصورة المطلوب معالجتها

    completion

    معالج لمعاودة الاتصال على سلسلة التعليمات الرئيسية مع اكتشاف وضع أو خطأ.

  • لعرض نتائج الوضع في الصورة المحددة. يتم رصد الوضع في آنٍ واحد على سلسلة الاتصال.

    ويُنصَح باستدعاء هذه الطريقة خارج سلسلة التعليمات الرئيسية لتجنُّب حظر واجهة المستخدم. ونتيجةً لذلك، يتم رفع NSException إذا تم استدعاء هذه الطريقة في سلسلة التعليمات الرئيسية.

    التعريف

    Objective-C

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

    المَعلمات

    image

    الصورة المطلوبة للحصول على نتائج

    error

    مَعلمة خطأ اختيارية تتم تعبئتها عند حدوث خطأ أثناء الحصول على النتائج.

    القيمة المعروضة

    مصفوفة الأوضاع التي تم رصدها في الصورة المحددة أو في nil في حال حدوث خطأ إذا لم يتم رصد أي وضعيات، سيتم عرض مصفوفة فارغة.