Android有免费的OCR库吗?

use*_*196 146 ocr android

我正在寻找在Android上运行的Java OCR,但是Asprise似乎不是一个独立于平台的OCR.有没有我可以用于Android应用程序开发的开源/免费Java OCR?

Kev*_*ose 38

OCR可能非常占用CPU,您可能需要重新考虑在智能手机上进行操作.

除此之外,据我所知,流行的OCR库是AspireTesseract.既不是直接的Java,所以你不会得到一个插入式Android OCR库.

但是,Tesseract是开源的(GitHub托管infact); 所以你可以花些时间将所需的子集移植到Java上.我的理解是它不是疯狂的 C++,所以根据你需要OCR的严重程度,它可能值得花时间.

如此简短的回答:不.

答案很长:如果你愿意为它工作.

  • 已经有一个名为Tessjeract的Java Tesseract JNI接口.http://code.google.com/p/tesjeract/ (15认同)
  • 我建议尝试通过Android NDK将Tesseract包装在JNI层中,而不是尝试将其移植到Android的Java中.Tesseract似乎已经移植到ARM,因此将JNI API置于其上应该更容易.此外,这使得它比任何Java端口都快(呃),并且可以简化长期维护. (13认同)
  • 移植它是不是意味着重写Java中的子集?这可能需要很多努力,所以那里没有100%的Java OCR? (2认同)
  • @vincent在去年消失了.JNA版本现已推出:https://github.com/nguyenq/tess4j,还有一个Android分支:https://github.com/rmtheis/tess-two (2认同)

小智 20

另一种选择可能是将图像发布到webapp(可能在以后),并在没有C++的情况下进行OCR处理 - > Java端口问题并可能堵塞移动CPU.


har*_*ymc 7

Google Goggles是进行OCR和翻译的完美应用程序.
而好消息是Google Goggles将成为App平台.

在此之前,您可以使用IQ引擎.