問題タブ [tess-two]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
1525 参照

android - Androidアプリのサイズを小さくするには?

まず、Androidアプリの開発にAndroidスタジオを使用しています。tesseract ライブラリを使用して OCR 用の Android アプリを作成しました。アプリは現在うまく機能しており、欲望の出力を提供していますが、私の問題はそのサイズにあります. ビルド アプリのサイズは 30 MB で、利用可能な他の OCR アプリと比較して高くなっています。「minifyenabled = true」を試してみましたが、サイズが 300 kb しか減りません。私の質問は、アプリのサイズを小さくする方法ですか?

0 投票する
0 に答える
900 参照

java - Javaでtesseractを使用して抽出されたOCRテキストの信頼レベルを見つける方法は?

  1. 上記のコードを使用しています。
  2. com.googlecode.tesseract.android.TessBaseAPI の使用; 図書館
  3. しかし、スレッド "main" java.lang.UnsatisfiedLinkError: no lept in java.library.path で例外が発生しました
  4. tesseract android jarを使用してこれに必要なdllはどれですか?
0 投票する
1 に答える
41 参照

android - com.library.android エラーを解決するには?

Androidスタジオは、IDのプラグインcom.library.androidが見つからないと言っています。Androidサポートリポジトリプラグインもダウンロードしました。これは tess two フォルダーの gradle ファイルでした。どうすれば解決できますか?

0 投票する
3 に答える
148 参照

android - Android NDK ndkbuildFailed

tess-two を使用して JNI と NDK で Android アプリをビルドしようとしましたが、このエラーが発生し続けます。私は Android Studo 2.0 を使用しています。Android ndk r11c をインストールしました。gradle ビルドは成功しましたが、APK のビルドに失敗し続けています。

これは私の android.mk ファイルです:

これはエラーメッセージです:

http://i.stack.imgur.com/yZATt.png

0 投票する
1 に答える
3138 参照

tesseract - eng に .traineddata ファイルがないのはなぜですか

質問は、タイトルが示すとおりです: フォルダー eng に eng.traineddata ファイルがないのはなぜですか?

hereからすべての言語をzipとしてダウンロードし(他のオプションは表示されませんでした)、langdata-master.zipを解凍しました。そこから eng フォルダーに移動しましたが、多くの人が存在すべきだと示唆していた eng.traineddata ファイルが含まれていませんでした。不足しているダウンロードはありますか?

ありがとう!

0 投票する
4 に答える
38843 参照

java - 「TAG」には「android.support.v4.app.FragmentActivity」でのプライベート アクセスがあります

参照されている場所を除いて、私のアクティビティのほとんどすべてが正常に機能していTAGます。TAG赤い線を取得し、次のように言います'TAG' has private access in 'android.support.v4.app.FragmentActivity'

MainActivity (インポートなし)-

0 投票する
1 に答える
1365 参照

android - Android の端末からプロジェクトを更新できません

私は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 フォルダーで以下のコマンドを実行します

    /li>
  5. 次に、このコマンドを実行します

    /li>

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

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

    /li>

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

ここに画像の説明を入力

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

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

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

グラドル

これはエラーです

ここに画像の説明を入力

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

0 投票する
2 に答える
2156 参照

android - Android で tess-two を使用して OCR の tessdata パスを初期化できません

私は Android OCR プロジェクトを開発しています。私のプロジェクトでは、tess-two を使用しています。しかし、tess-two の tessdata フォルダーからトレーニング済みデータを初期化する際に問題が発生しています。

こんな感じでgrandleにtess-twoをインストールしました

次に、このようにビットマップからテキストを検出しようとしました

ボタンがクリックされたときに発生します。私のアクティビティにはその機能のみが含まれます。問題はデータ パス変数にあります。

これは私のプロジェクト構造です

ここに画像の説明を入力

はい、2 つのシナリオを示すために、2 つの tessdata フォルダーを追加しました。

初挑戦。このようにDATA_PATHを設定します

それは私に「データパスが存在しません!」エラー。だから私はこれらのソリューションTesseract OCR Android tessdata directory not foundGet path of data directory(android) を見つけました。

だから私はこのようにDATA_PATHを設定しようとしました

「データパスにはサブフォルダー tessdata が含まれている必要があります!」というメッセージが表示されます。エラー。

それから私はこれを試しました

その後、「データパスが存在しません!」というエラーが再び表示されます。

それから私はこの方法を試しました

「データパスが存在しません!」というエラーが表示されます。

だから私が試したすべての方法はうまくいきません。tessdata フォルダーを正しく初期化するにはどうすればよいですか? パスを設定する考えがありません。

0 投票する
1 に答える
611 参照

android - 最適な認識結果を得るための最適な Tess-two 構成は?

私は現在、オープンソースのOCRライブラリ「Tesseract」を利用して領収書認識用のアプリを作成するAndroidアプリに取り組んでいます。Tesseract の "Tess-two" フォークでライブラリが動作するようになりました。私が抱えている問題は、認識が非常に一貫していないことです。適切にトリミングされた良好な画像が提供されたとしても、認識は良くありません。私が理想的な状況だと考えると、認識は約 90% 正確です。最適ではない条件 (薄暗い照明、ぼやけた画像、トリミングされていないなど) がいくらでも与えられると、事実上 0% の精度が得られることがよくあります。

私のアプリの目的としては、90% の精度であっても、レシートから正確な情報と数字を「完全に」取得できるようにする必要があるため、情報の読み間違いを心配する必要はありません。

私の質問: Tess-two を構成して可能な限り最高の精度を得るための最良の方法は何ですか?

一言で言えば、これは私がライブラリをセットアップするために行ったことです:

ここで私が間違っていること、またはもっとうまくやれることはありますか? eng.traineddata 以外に含めるべきファイルはありますか? 言語ごとに複数のファイルがあることは知っていますが、正直なところ、何が何なのか、実際に何を含める必要があるのか​​ わかりませんでした。私が集めたものから、必要な唯一のファイルを手に入れました。「setVariable」関数で変更できる/変更する必要がある他の設定はありますか?

さらに、Tess-two には、画像の「傾き補正」、または提供された画像のコントラストの調整のサポートが組み込まれていますか? 私はまだこれらのテクニックのいずれかをいじっていませんが、これはおそらく役に立ちますよね?

どんな助けでも大歓迎です!