2013-07-18 146 views
3

我已閱讀所有關於它的問題論壇和博客,但我仍然有問題。首先,我把苔絲二作爲一個圖書館,我的項目也使用苔絲二作爲一個圖書館。我下載了Android-NDK,並從我的項目屬性中點擊了Builders,然後新建 - >程序,然後我選擇了ndk的ndk-build文件。順便說一下,我的項目是Gautam Gupta的項目。他給了項目。鏈接:https://github.com/GautamGupta/Simple-Android-OCR。當我在手機中運行該項目時,應用程序啓動並捕獲照片,但是當我按下保存時,應用程序在下面給出錯誤。 http://t1307.hizliresim.com/1c/l/qg0rl.pngTesseract OCR Android中的Windows

+0

您是否在圖書館項目中使用以下文件夾結構? 'libs - > armeabi/armeabi-v7a/mips/x86'?並在每個文件夾'liblept.so'和'libtess.so'? – gunar

+0

這是我的圖書館項目。 https://github.com/rmtheis/tess-two/tree/master/tess-two它不是lib文件夾。 – Burak

+0

你必須自己建立它們......讓我檢查一下我是如何做到的,並且會添加一個答案。 – gunar

回答

4

看起來你只需要下載TessTwo,請確保您有正確設置環境變量(ANT_HOME,ANDROID_HOME和ANDROID_NDK),所以這些點,你必須螞蟻Android SDK相關

然後就是按照TessTwo的指導來構建項目。您設置了可導入的庫項目。

不要忘記,行命令必須在CygWin中執行。一旦建立了圖書館項目,您應該在libs/ *中提供正確的.so文件。爲了實際使用這些,您可以從this link開始。


@Burak: 我已經解決了我的問題。對於Windows; 下面寫Cygwin的

a.cd <project-path'i>/tess-two 
b.export TESSERACT_PATH=${PWD}/external/tesseract-3.01 
c.export LEPTONICA_PATH=${PWD}/external/leptonica-1.68 
d.export LIBJPEG_PATH=${PWD}/external/libjpeg 
e./cygdrive/<ndk-directory>/ndk-build 

代碼寫下面的代碼CMD

f.android update project --target 1 --path . 
g. ant release 

不要忘了 「」在步驟f。

+0

f.android update project --target 1 --path。 android是不是一個公認的內部AR外部命令可操作的程序或批處理文件 請告訴我什麼是「項目」和「目標1」.... –

+0

你寫了代碼片段到CMD,不是嗎?如果是的話,你可以上傳截圖嗎? – Burak

+0

@Ani:你需要確保你已經在系統'Path'中添加了Android實用程序 – gunar