問題タブ [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.
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 を解決できません
これを修正するにはどうすればよいですか?
android - TessBaseAPI.getUTF8Text() の可読性を向上
AndroidのTess-Two経由でTesseract OCRを使用して、画像からテキストを認識しようとしました(Android Studioを使用して開発)。
Gradle では、次の行を依存関係セクションに追加しました。
次に、メイン アクティビティのonCreate()
に、ライブラリを初期化してイメージをロードする次のコードがあります。
最後に、アセットフォルダー ( app/src/main/assets/
) に JPEG を入れます。これは JPEG で、基本的にはテキストの段落です。
ただし、OCRの結果は(かなりゴミです):
スキャンの読みやすさを改善するには?
次の Page Sec モードを試しましたが、結果は空です:
android - Tesseract 変数「save_blob_choices」はどのように機能しますか?
だから私はいくつかのシンボルをスキャンするためにAndroidプロジェクトにtesseract ocr(具体的にはtess-two)を使用しようとしています。
すべて正常に動作しますが、認識された文字列が null として返されることがあります。私が見つけた解決策の 1 つは、変数save_blob_choices
を true に設定して、認識のために tesseract に代替を保存させることでした。
しかし、それが本当にそうすべきかどうかはわかりません。代替案はどこに保存されますか? それらにアクセスするにはどうすればよいですか?
もちろん、この変数を使用する以外に解決策があれば教えてください。
これが私のコードです:
また、追加の質問として、base.setDebug(true)
動作するはずですか? 何もしていないように見えるからです。
android - tess-two (Tesseract Tools for Android)library を Android スタジオに統合して ndk をビルドする問題
Androidスタジオでtess-twoライブラリをインポートしたいのですが、コンパイル後にndkビルドでエラーが表示されます。私はすでにstackoverflowで与えられた解決策を試しています。のように、 タスク ':app:compileDebugNdk' の実行に失敗しまし たが、問題は解決しませんでした。私が間違っているところを教えてください。
次のエラーが表示されます。