MLKitPoseDetectionसामान्य फ़्रेमवर्क रेफ़रंस

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. अगर कोई भी पोज़ नहीं मिलता है, तो खाली कलेक्शन दिखेगा.