2013-10-23 73 views
65

我想在Android中運行OCR的例子,我做了一些研究,並找到一個在Android中實現OCR的例子。最好的OCR(光學字符識別)在Android的例子

https://github.com/rmtheis/tess-two,並在其中有三個項目文件...

  1. 眼睛兩
  2. 苔絲兩
  3. 苔絲個測試

我已經執行了「 tess-two-test「項目導入三個項目文件,但」tess-two-test「不包含任何活動,因此不會運行。

有人可以給我一個更好的例子嗎?

+0

https://github.com/komamitsu/Android-OCRSample –

+0

看看這個[類似線程](http://stackoverflow.com/q/17722274/1051783)。 – gunar

+3

您好Komal,你的問題是非常有用的,需要重新打開。你爲什麼不改變標題,像「Android中的OCR例子」,在你遇到問題的地方添加一點信息,最後改變問題,比如「任何人都知道如何解決這個問題?」那麼我認爲重新開放會很好。 – chaitanya89

回答

103

和你一樣,我也遇到了很多在Android中實現OCR的問題,但經過多次Google搜索後,我找到了解決方案,它肯定是OCR的最好例子。

讓我來解釋一下使用分步指導。

首先,從https://github.com/rmtheis/tess-two下載源代碼。

導入全部三個項目。導入後你會得到一個錯誤。 爲了解決這個錯誤你在苔絲個項目,以創建一個文件夾res

enter image description here

首先,只需創建水庫苔絲 - 雙> RightClick->新建文件夾中的苔絲兩文件夾 - >將其命名爲「res」

在完成這三個項目後,錯誤應該消失。

現在從https://github.com/rmtheis/android-ocr下載源代碼,在這裏你會得到最好的例子。

現在你只需要將其導入到你的工作空間,但首先你必須下載從這個站點的Android NDK:

http://developer.android.com/tools/sdk/ndk/index.html我的Windows 7 - 32位PC,所以我必須下載http://dl.google.com/android/ndk/android-ndk-r9-windows-x86.zip這個文件

現在提取它假設我把它解壓到E:\ SOFTWARE \ Android的NDK-R9,所以我將設置環境變量

這條道路右鍵點擊MyComputer->屬性 - >高級 - 系統 - 設置 - > Advanc E->環境可變>找到低於第二盒PATH,並設置路徑一樣像下面的圖片

enter image description here

幹過

現在打開CMD,進入到d:\ Android的工作區\苔絲個 像下面

enter image description here

如果您已成功設置ENVIRON NDK的換貨變量,然後只需鍵入NDK,建立就像上面的圖片比輸入你不會得到任何類型的錯誤,所有的文件將被成功編譯:

現在從https://github.com/rmtheis/tess-two下載其它源代碼也和提取和導入它,並給它命名OCRTest,就像在我的電腦是在d:\ Android的工作區\ OCRTest

enter image description here

導入測試,在此是兩個,並運行OCRTest並運行它;你會得到OCR的最好例子。

+0

非常感謝Siddhpura Amit,這是最好的例子...我已經使用它,它正在成功運行 – Komal

+0

@Siddhpura我得到以下錯誤java.lang.ExceptionInInitializerError \t at edu.sfsu.cs.orange.ocr.CaptureActivity.initOcrEngine(CaptureActivity。 java:711) – WISHY

+0

不錯的@Siddhpura阿米特 – 2014-04-26 10:07:13