close

這篇主要是參考 http://gaut.am/making-an-ocr-android-app-using-tesseract/ 來實作的,會記錄下一些我遇到的錯誤與解決方案。

以下筆記都是建立在「已經擁有android開發環境」的前提下


事前準備工作:

  • Android NDK 
  • Android SDK
  • Eclipse
  • Java
  • (下面三者一般來講應該已經安裝好並且能在你電腦上正常作用了)

以上軟體下載並且設定完成之後,
個人建議把所有原料都放在簡單的路徑底下,以避免接下來因為路徑而出現的錯誤,而且也省定冗長的路徑名稱(我自己是這樣安排 c:\Android\<sdk> ; c:\Avdroid\<ndk> ; c:\eclipse )

  1. 下載 tess-tow 專案 from here這個專案包含能夠編譯 Tesseract, Leptonica 還有 JPEG 專案庫(原文:library project)的工具使其能夠在 Android 上使用。它包含一個 Eclipse 的 Android 專案庫,這專案庫提供了一個 Java API 用於存取本地已經編譯好的 Tesseract 和 Leptonica API。你不需要 eyes-two 程式碼,不使用他也可以做到。
  2. 使用以下的指令來建立專案(專案路徑就是 tess-two 資料夾的路徑 - 也就是跟 tess-two-test 相同位置的資料夾,理論上應該是 "tess-two-master")
    • cd <專案路徑>/tess-two 

tesstwo  注意到路徑應該是停在 tess-two 

    • ndk-build 
      • 在做這個指令之前,你需要設定好系統的環境變數,否則將會顯示錯誤訊息:系統>進階系統設定>環境變數>新增>名稱設定"Path" 變數值設定成 android SDK platform-tools , tools , NDK 這三個的路徑,都用 ; 隔開(我自己是至樣設定的 C:\Android\android-ndk-r8d ; C:\Android\android-sdk\platform-tools ; C:\Android\android-sdk\tools
      • 整個過程約莫半小時

ndk  

 

    • android update project --path . (結尾的句點不可省略)
    • ant release
arrow
arrow
    全站熱搜

    Simple 發表在 痞客邦 留言(2) 人氣()