1

私はAndroidプロジェクトを開発しています。私のプロジェクトでは、OCR を行う必要があります。このチュートリアルhttp://www.codeproject.com/Tips/840623/Android-Character-Recognitionを見つけました。私はそのチュートリアルに従おうとしています。しかし、セットアップ、特にターミナル (tess-two フォルダー) からのプロジェクトの更新に問題があります。以下で私が行ったことを見てください。

  1. このリンクからtess-twoをダウンロードしました

    https://github.com/rmtheis/tess-two/

  2. 次に、Android NDKをインストールしてそのプロジェクトをビルドしました

  3. PATHの下に環境変数を設定しました
  4. 次に、ターミナルから tess 2 フォルダーで以下のコマンドを実行します

    ndk-build //this took around 30 minutes. I closed command windows after successful built
    
  5. 次に、このコマンドを実行します

    android update project --path C:\tess-two-master\tess-two
    

ターミナルからandroidコマンドを実行できないため、そのコマンドを実行すると問題が発生します。だから私はスタックオーバーフローから解決策を見つけました。ANDROID_HOME と環境変数を PATH の下に設定する必要がありました。次に、「android」コマンドをテストしましたが、動作しています。

  1. 次に、このコマンドをもう一度実行します

    android update project --path C:\tess-two-master\tess-two
    

今回は、このエラーが発生しています

ここに画像の説明を入力

このエラーを解決するにはどうすればよいですか? 更新コマンドが機能しないのはなぜですか? コードの何が問題になっていますか? Windows 64 OS を使用しています。

これは別の方法です。Grandleを使ったインストール

tess-two をインストールする別の方法を試しました。ドキュメントに従って、このようにGradleを使用してインストールしました。しかし、プロジェクトに見つからないため、TessDataManager にアクセスできません。

グラドル

dependencies {
    compile 'com.rmtheis:tess-two:6.0.2'
}

これはエラーです

ここに画像の説明を入力

ご覧のとおり、TessDataManager クラスにアクセスできません。そのクラスをインポートするにはどうすればよいですか?

4

1 に答える 1

2

tess-two プロジェクトが更新され、アプリの build.gradle ファイルを編集してアプリに組み込むことができるコンパイル済みの AAR が含まれるようになりました。

これは、ライブラリを自分でインポート/コンパイルする手順をスキップして、tess-two プロジェクトの使用手順に従うことができることを意味します。使用手順に従うと、TessBaseAPI クラスを含む tess-two クラスをプロジェクトから直接参照できるようになります。

于 2016-06-27T14:03:02.220 に答える