我正在查看Apple的Vision API documentation,看到了一些与UIImages中的文本检测相关的类:

1) class VNDetectTextRectanglesRequest

2) class VNTextObservation

看起来他们可以检测到字符,但是我看不到对字符执行任何操作的方法。一旦检测到字符,您将如何将其转换为 NSLinguisticTagger 可以解释的字符?

这是一个简短概述 Vision 的帖子。

感谢您的阅读。

最佳答案

SwiftOCR

我只是让SwiftOCR处理少量文本。

https://github.com/garnele007/SwiftOCR

用途

https://github.com/Swift-AI/Swift-AI

使用NeuralNet-MNIST模型进行文本识别。

TODO:VNTextObservation> SwiftOCR

一旦将一个连接到另一个,将使用VNTextObservation发布它的示例。

OpenCV + Tesseract OCR

我尝试使用OpenCV + Tesseract,但遇到编译错误,然后发现了SwiftOCR。

另请参见:Google Vision iOS

注意Google Vision文本识别-Android sdk具有文本检测功能,但也具有iOS cocoapod。因此,请密切注意,最终应在iOS中添加文本识别功能。

https://developers.google.com/vision/text-overview

//改正:刚刚尝试过,但是只有Android版本的sdk支持文本检测。

https://developers.google.com/vision/text-overview

如果您订阅发布:
https://libraries.io/cocoapods/GoogleMobileVision

单击订阅以发布
您可以看到何时将TextDetection添加到Cocoapod的iOS部分

关于ios - 将Vision VNTextObservation转换为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44533148/

10-10 19:30