SwiftOCR SwiftOCR是一种快速,简单的OCR库编写的斯威夫特。它使用图像识别一个神经网络。\x3cbr\x3e截至目前,SwiftOCR被识别短,一条线长的字母数字代码(例如DI4C9CM)进行了优化。我们目前支持iOS和OS X的特点是使用方便培训班高精度大默认图像预处理快速准确的字符分割算法添加小写字符支持添加连字符分割的支持我为什么要选择SwiftOCR代替的tesseract?这是一个非常好的问题。如果你想认识正常的文本像一首诗或一篇新闻文章,一起去的tesseract,但如果你想认识的短,字母数字代码(如礼品卡),我会建议你选择SwiftOCR因为那是它超出。是的tesseract用C ++编写,并在30岁以上。要使用它,你首先必须写一个Objective-C的++包装它。这是放慢的tesseract的主要问题是内存管理方式。太多的内存分配和释放慢下来。我做了包含字母数字代码超过50个困难的图像进行一些测试。结果令人惊讶的地方。 SwiftOCR在每个类别的tesseract击败。 SwiftOCR的tesseract速度0.08秒。 0.63秒。准确度97.7%45.2%的CPU〜30%〜90%内存45 MB 73 MB它是如何工作的?首先,SwiftOCR二值化输入图像。之后它提取使用一种称为连接分量标记技术的图像的字符。最后,分离式的字符被转换成后来就送入神经网络的数字。如何使用它?如果你使用的tesseract你知道它是多么辛苦实现OCR到项目中。\x3cbr\x3eSwiftOCR的tesseract是的正好相反。它可以只用6行代码来实现。进口SwiftOCR让swiftOCRInstance \x3d SwiftOCR()\x3cbr\x3e\x3cbr\x3eswiftOCRInstance。识别(MYIMAGE){recognizedString印刷(recognizedString)\x3cbr\x3e}为了改善SwiftOCR你的经验,你应该设置你的构建配置发布。培训培训SwiftOCR是很容易的。只有你所要做的,才可以识别新的字体几步之遥。 SwiftOCR是使用可以在/例子/ OS X / SwiftOCR训练中找到培训应用的最简单的方法来训练。首先选择您想要从列表中训练的字体。在这之后,你可以改变你想要在文本字段训练的字符。最后,你必须按下启动按钮的测试。现在剩下的唯一一件事,就是等着。根据您的设置,这可能需要betwene半两分钟。\x3cbr\x3e按保存按钮将训练好的网络保存到桌面上。\x3cbr\x3e测试按钮被用于评估训练的神经网络的精度。例如下面是一个例子形象。 SwiftOCR没有问题识别它。如果您尝试使用识别的tesseract相同的图像输出“LABMENSW\x26#39
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。