MLKTextRecognizer
@interface MLKTextRecognizer : NSObject
一种文本识别器,用于识别图片中的文本。
-
返回具有指定选项的文本识别器。
不建议同时使用具有不同语言选项的多个
TextRecognizer
实例,因为这可能会导致性能下降。声明
Objective-C
+ (nonnull instancetype)textRecognizerWithOptions: (nonnull MLKCommonTextRecognizerOptions *)options;
参数
options
用于配置文本识别器的选项。
返回值
配置了指定选项的文本识别器。
-
处理给定图片以进行文本识别。
声明
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKTextRecognitionCallback)completion;
参数
image
要处理的图片。
completion
完成文本识别后对主队列进行回调的处理程序。
-
返回指定图片中的文本识别结果;如果出现错误,则返回
nil
。文本识别在调用线程上同步执行。建议在主线程以外调用此方法,以避免阻塞界面。因此,如果在主线程上调用此方法,则会引发
NSException
。声明
Objective-C
- (nullable MLKText *)resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
参数
image
要获取结果的图片。
error
在获取结果时出错时填充的可选错误参数。
返回值
文本识别结果为给定图片;如果出现错误,则返回
nil
。