使用OpenCV的光学字符识别Android

时间:2012-02-22 22:39:21

标签: java android eclipse opencv ocr

我目前正在开发一个涉及Android中光学字符识别的项目,并且真的需要一些在该领域有一定经验的人的指示。

我被告知首先使用Android(Set up OpenCv with Android)设置OpenCV并从那里开始。从那时起,我已经设置了OpenCV,并提供了所有样本(OpenCV android samples)和随附的教程。

我的问题是我无法找到一个可靠的方向从这里进入,我找到了一个相关问题here,其回答指向tutorial但是我不确定它是否可以用于机器人。

我基本上一直试图选择继续使用OpenCV或尝试其他我正在阅读的工具,如tesseract或纯java implementations

任何有关选择方向的建议都将不胜感激, 谢谢, 切利奇。

TL; DR 需要有关Android中最佳光学字符识别实施的建议

2 个答案:

答案 0 :(得分:5)

你可以看看JavaCV是哪个java接口是OpenCV

你可以检查一下像Tesseract Android Tools(非常体面):http://code.google.com/p/tesseract-android-tools/

以下是我们在使用时遇到的问题:Bytes Per Pixel value for byte representation of image in Android(如果您使用的是摄像头)

答案 1 :(得分:3)

有一个教程here基于Tesseract Tools for Android的分支。为了获得好的结果,您可能需要使用某种阈值处理来预处理图像。