問題タブ [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 投票する
1 に答える
2385 参照

java - tess-two API の language=eng で Tesseract API を初期化できませんでした

Android アプリケーションに tess-two API を実装しようとしていますが、どのように修正しようとしても、このエラーが発生します。

E/Tesseract(native): language=eng で Tesseract API を初期化できませんでした!

マニフェストに WRITE_EXTERNAL_STORAGE 権限があります。

tess-two ライブラリの TessBaseAPI.java ファイルにも、すべてのネイティブ関数が表示されます。

対応する JNI 関数 Java_com_googlecode_tesseract_android_TessBaseAPI_nativeClass を解決できません

これを修正するにはどうすればよいですか?

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

android - TessBaseAPI.getUTF8Text() の可読性を向上

AndroidのTess-Two経由でTesseract OCRを使用して、画像からテキストを認識しようとしました(Android Studioを使用して開発)。

Gradle では、次の行を依存関係セクションに追加しました。

次に、メイン アクティビティのonCreate()に、ライブラリを初期化してイメージをロードする次のコードがあります。

最後に、アセットフォルダー ( app/src/main/assets/) に JPEG を入れます。これは JPEG で、基本的にはテキストの段落です。

JPEG

ただし、OCRの結果は(かなりゴミです):

スキャンの読みやすさを改善するには?

次の Page Sec モードを試しましたが、結果はです:

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

android - Tesseract 変数「save_blob_choices」はどのように機能しますか?

だから私はいくつかのシンボルをスキャンするためにAndroidプロジェクトにtesseract ocr(具体的にはtess-two)を使用しようとしています。

すべて正常に動作しますが、認識された文字列が null として返されることがあります。私が見つけた解決策の 1 つは、変数save_blob_choicesを true に設定して、認識のために tesseract に代替を保存させることでした。

しかし、それが本当にそうすべきかどうかはわかりません。代替案はどこに保存されますか? それらにアクセスするにはどうすればよいですか?

もちろん、この変数を使用する以外に解決策があれば教えてください。

これが私のコードです:

また、追加の質問として、base.setDebug(true)動作するはずですか? 何もしていないように見えるからです。

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

android - tess-two (Tesseract Tools for Android)library を Android スタジオに統合して ndk をビルドする問題

Androidスタジオでtess-twoライブラリをインポートしたいのですが、コンパイル後にndkビルドでエラーが表示されます。私はすでにstackoverflowで与えられた解決策を試しています。のように、 タスク ':app:compileDebugNdk' の実行に失敗しまし たが、問題は解決しませんでした。私が間違っているところを教えてください。

次のエラーが表示されます。