2011-10-05 66 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/