2012-03-01 127 views
0

我正在开发一款android应用程序,我正在寻找来自相机的模式,它是一个10个字符的数字或字母的单词(就像我们在QR阅读器中看到的一样)。是否有任何API可用?OCR for android

+0

[android OCR?]可能的重复(http://stackoverflow.com/questions/1106202/android-ocr) – Nishant 2012-03-01 14:16:43

回答

-1

据我知道有没有本地的开源Java的一个开源的Android应用程序OCR SDKs。有一些Java API封装了本地接口的调用,例如,对于最流行的开源OCR引擎之一 - Tesseract(http://groups.google.com/group/tesseract-ocr/) - 有一些Java包装器tesjeract(http://code.google.com/p/tesjeract/)或Tess4J(http://tess4j.sf.net/)。这可以为你工作,但它很难设置,并需要开发图像预处理和字体训练在你身边。

另一个解决方案可能是云服务。它要求最终用户应用程序具有互联网连接,但它独立于编程语言选择和资源限制。看看www.ocrsdk.com for ocr in Android,它是一个基于云的OCR SDK,可让您通过Web API上传图像并返回OCR数据。

这个基于Web API的OCR SDK不是免费的,可能并不适合你,但我仍然建议你尝试一下(它有一个免费的90天试用版,没有任何预付费),因为它的价格是真正实惠的与企业解决方案进行比较,同时提供比开源更好的企业级OCR准确性。

你也可以在github找到有用的Android codesample(你需要获得API密钥http://ocrsdk.com来使用它)。 Disclamer:我在@ ABBYY工作。

+0

我不想在我的应用程序中使用云计算多数民众赞成thing.i确实发现了许多基于云的ocr和完全免费。我在想什么是,而不是开发全新的ocr,如果我有一些例子,我可以使用它们作为我的代码的参考。 – sankettt 2012-03-02 04:57:36