2011-10-05 64 views
0

我得到这个问题:Android的 - 位图OCR

The type java.awt.image.RenderedImage cannot be resolved. It is indirectly referenced from required .class files 

我知道这意味着在我的构建路径它没有提到,我听说java.awt.image中是不是在Android SDK 。所以我想弄清楚如何解决它。

这是我的代码:

Bitmap image = (Bitmap)data.getExtras().get("data"); 
String text = new OCR().recognizeEverything(image); 

很明显,你可以看到,我试图用一个OCR库。如果不可能解决这个问题,那么任何人都可以给我看一个可能是“如何制作OCR程序”或其他内容的参考。我几乎没有图像的经验。

谢谢!

回答

0

如果您的OCR库在内部使用java.awt类,则无法在Android上使用它。移植它来使用Android类可能不是微不足道的,特别是如果你没有经验。图书馆正在积极开发,并被报告在Android上工作(我没有亲自使用过它)。您可能想尝试一下。另外,搜索也有帮助:这是一个相当常见的问题,你可能会从以前的答案中得到一些其他的想法。

+0

我想我可能不得不移植它。我搜索了ALOT,并找不到与我的需求相关的任何内容。谢谢你的想法队友。 :) – Brandon

0

我们在这里开发的纯Java OCR库:

http://sourceforge.net/projects/javaocr/

目前,有一些图像处理的东西,不变矩基于识别 和高性能的二值化。也有

我已经出版2个appluications此基础上演示schowcasing完整往返为Android(采集样品,进行识别训练,执行reconigtion):

http://www.pribluda.de/android/charger/ http://www.pribluda.de/android/ocrcall/