首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift/MLKit:如何初始化TextRecognizer?

Swift/MLKit:如何初始化TextRecognizer?
EN

Stack Overflow用户
提问于 2021-09-07 16:43:36
回答 2查看 369关注 0票数 1

我试图在我的项目中使用MLKit,但是我无法初始化TextRecognizer。我试过这个:

代码语言:javascript
运行
复制
textRecognizer = TextRecognizer.textRecognizer()

这给出了一个警告:

不推荐使用“textRecognizer()”:请改用textRecognizer(options:)

但是,当我尝试以这种方式初始化它时:

代码语言:javascript
运行
复制
let options = CommonTextRecognizerOptions.init()
textRecognizer = TextRecognizer.textRecognizer(options: options)

我知道这个错误:

‘'init()’不可用

那我该怎么初始化它呢?

谢谢你的帮助

EN

Stack Overflow用户

回答已采纳

发布于 2021-09-07 16:55:16

来自文档 for CommonTextRecognizerOptions

-init 找不到。在子类中使用初始化器。

因此,您需要使用CommonTextRecognizerOptions的子类。下面是我的发现:

代码语言:javascript
运行
复制
/// Configurations for a text recognizer for Latin-based languages.
TextRecognizerOptions()

/// Configurations for a text recognizer for Chinese and Latin-based languages.
ChineseTextRecognizerOptions()

/// Configurations for a text recognizer for Devanagari and Latin-based languages.
DevanagariTextRecognizerOptions()

/// Configurations for a text recognizer for Japanese and Latin-based languages.
JapaneseTextRecognizerOptions()

/// Configurations for a text recognizer for Korean and Latin-based languages.
KoreanTextRecognizerOptions()

你会像这样使用它:

代码语言:javascript
运行
复制
let options = TextRecognizerOptions() /// same thing as `TextRecognizerOptions.init()`
textRecognizer = TextRecognizer.textRecognizer(options: options)
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69091888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档