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

MLKObjectDetector


@interface MLKObjectDetector : NSObject

ऑब्जेक्ट डिटेक्टर और ट्रैकर, जो इमेज में मौजूद ऑब्जेक्ट की पहचान करता है और उन्हें ट्रैक करने में मदद करता है.

  • दिए गए विकल्पों के साथ ऑब्जेक्ट डिटेक्टर दिखाता है.

    एलान

    Objective-C

    + (nonnull instancetype)objectDetectorWithOptions:
        (nonnull MLKCommonObjectDetectorOptions *)options;

    पैरामीटर

    options

    ऑब्जेक्ट डिटेक्टर को कॉन्फ़िगर करने के विकल्प. यह CommonObjectDetectorOptions की सब-क्लास में से एक का इंस्टेंस होना चाहिए.

    रिटर्न वैल्यू

    दिए गए विकल्पों के साथ कॉन्फ़िगर किया गया ऑब्जेक्ट डिटेक्टर.

  • उपलब्ध नहीं हैं. क्लास के तरीकों का इस्तेमाल करें.

    एलान

    Objective-C

    - (nonnull instancetype)init;
  • ऑब्जेक्ट की पहचान और ट्रैक करने के लिए दी गई इमेज को प्रोसेस करता है.

    एलान

    Objective-C

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

    पैरामीटर

    image

    प्रोसेस की जाने वाली इमेज.

    completion

    मुख्य थ्रेड पर किसी ऑब्जेक्ट का पता चलने या गड़बड़ी का पता चलने पर, उसे वापस कॉल करने के लिए हैंडलर.

  • दी गई इमेज में ऑब्जेक्ट से जुड़े नतीजे दिखाता है या कोई गड़बड़ी होने पर nil दिखाता है. ऑब्जेक्ट की पहचान करने की प्रोसेस, कॉल करने वाले थ्रेड पर सिंक्रोनस तरीके से की जाती है.

    हमारा सुझाव है कि यूज़र इंटरफ़ेस (यूआई) को ब्लॉक होने से बचाने के लिए, इस तरीके को मुख्य थ्रेड से अलग करें. इस वजह से, अगर मुख्य थ्रेड पर इस तरीके को कॉल किया जाता है, तो NSException बन जाता है.

    एलान

    Objective-C

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

    पैरामीटर

    image

    नतीजे पाने के लिए इमेज.

    error

    नतीजे पाने में कोई गड़बड़ी होने पर, एक वैकल्पिक गड़बड़ी वाला पैरामीटर अपने-आप भर जाता है.

    रिटर्न वैल्यू

    ऑब्जेक्ट की कैटगरी, दी गई इमेज में नतीजे के तौर पर या अगर कोई गड़बड़ी हुई थी, तो nil.