חומר עזר בנושא MLKitPoseDetectionCommon Framework

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

    על ה-handler להתקשר חזרה ל-thread הראשי עם זיהוי תנוחה או שגיאה.

  • מחזירה את תוצאות התנוחה בתמונה הנתונה. זיהוי התנוחה מתבצע באופן סינכרוני בשרשור הקורא.

    מומלץ לקרוא לשיטה הזו מחוץ ל-thread הראשי כדי להימנע מחסימת הממשק. כתוצאה מכך, יש עלייה בערך NSException אם השיטה הזו מופעלת ב-thread הראשי.

    הצהרה

    Objective-C

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

    פרמטרים

    image

    התמונה שאליה רוצים לקבל תוצאות.

    error

    פרמטר שגיאה אופציונלי מאוכלס במקרה של שגיאה בקבלת תוצאות.

    הערך המוחזר

    מערך התנוחות שזוהו בתמונה הנתונה או ב-nil אם אירעה שגיאה. אם לא יזוהו תנוחות, יוחזר מערך ריק.