web-dev-qa-db-ja.com

androidの最高のOCR(光学文字認識)の例

Androidで実行中のOCRの例が必要です。いくつかの調査を行った結果、AndroidでOCRを実装する例を見つけました。

https://github.com/rmtheis/tess-two そしてその中に3つのプロジェクトファイルがあります...

  1. アイズツー
  2. テスツー
  3. tess-two-test

3つのプロジェクトファイルをインポートして「tess-two-test」プロジェクトを実行しましたが、「tess-two-test」にはアクティビティが含まれていないため、実行されません。

誰かが私にもっと良い例を提案できますか?

68
Komal

あなたと同じように、AndroidでOCRを実装する際にも多くの問題に直面しましたが、多くのグーグル検索を行った後、解決策を見つけました。これは間違いなくOCRの最良の例です。

段階的なガイダンスを使用して説明します。

まず、 https://github.com/rmtheis/tess-two からソースコードをダウンロードします。

3つのプロジェクトすべてをインポートします。インポート後、エラーが発生します。エラーを解決するには、tess-twoプロジェクトにresフォルダーを作成する必要があります

enter image description here

まず、tess-twoでresフォルダーを作成します。tess-two-> RightClick-> new Folder-> Name "res"

3つのプロジェクトすべてでこれを行った後、エラーはなくなるはずです。

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-> Property-> Advance-System-Settings-> Advance-> Environment Variable-> find PATH Boxの下の2番目で、次のようなパスを設定します写真の下

enter image description here

やった

Cmdを開き、以下のようにD:\ Android Workspace\tess-twoに移動します

enter image description here

NDKの環境変数を正常に設定したら、上記の図のようにndk-buildと入力するだけで、エラーは発生せず、すべてのファイルが正常にコンパイルされます。

https://github.com/rmtheis/tess-two から他のソースコードもダウンロードし、それを抽出してインポートし、OCRTestという名前を付けます。これはD:\ Android Workspace\OCRTest

enter image description here

これにテスト2をインポートし、OCRTestを実行して実行します。 OCRの最良の例が得られます。

103
Siddhpura Amit