MLKImageLabeler
@interface MLKImageLabeler : NSObject
इमेज पर लेबल लगाने वाला ऐसा लेबलर जो इमेज को प्रोसेस और लेबल करता है.
-
दिए गए विकल्पों के साथ इमेज लेबलर लौटाता है.
एलान
Objective-C
+ (nonnull instancetype)imageLabelerWithOptions: (nonnull MLKCommonImageLabelerOptions *)options;
पैरामीटर
options
इमेज लेबलर को कॉन्फ़िगर करने के विकल्प.
रिटर्न वैल्यू
दिए गए विकल्पों के साथ कॉन्फ़िगर किया गया इमेज लेबलर.
-
उपलब्ध नहीं हैं. क्लास के तरीकों का इस्तेमाल करें.
एलान
Objective-C
- (nonnull instancetype)init;
-
लेबलिंग के लिए दी गई इमेज को प्रोसेस करता है.
एलान
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKImageLabelingCallback)completion;
पैरामीटर
image
प्रोसेस की जाने वाली इमेज.
completion
मुख्य सूची में लेबल या गड़बड़ी के साथ कॉल करने के लिए हैंडलर.
-
दी गई इमेज में लेबल के नतीजे दिखाता है. अगर कोई गड़बड़ी हुई है, तो
nil
दिखाता है. इमेज लेबलिंग, कॉल करने वाले थ्रेड पर सिंक्रोनस तरीके से की जाती है.हमारा सुझाव है कि यूज़र इंटरफ़ेस (यूआई) को ब्लॉक होने से बचाने के लिए, इस तरीके को मुख्य थ्रेड से अलग करें. इस वजह से, अगर मुख्य थ्रेड पर इस तरीके को कॉल किया जाता है, तो
NSException
बन जाता है.एलान
Objective-C
- (nullable NSArray<MLKImageLabel *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
पैरामीटर
image
नतीजे पाने के लिए इमेज.
error
नतीजे पाने में कोई गड़बड़ी होने पर, एक वैकल्पिक गड़बड़ी वाला पैरामीटर अपने-आप भर जाता है.
रिटर्न वैल्यू
दी गई इमेज या
nil
में गड़बड़ी होने पर लेबल की कैटगरी.