問題タブ [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.
android - Android studio SDカードに新しいディレクトリを作成できませんか?
scanlibrary というライブラリを使用して写真をスキャンし、それを tess-two に渡して OCR プロセスを実行しています。問題は、ディレクトリ「ScanDemoExample」が作成されていないため、tessdata ファイルがコピーされず、アクティビティを実行するとエラーが発生することです。
tesseract は data_path でファイルを見つけることができないためです。次の代わりに既存のディレクトリを使用すると、コードが機能します。
私の主な活動は次のとおりです。
編集: ここに私のlogcatがあります
java - java.lang.UnsatisfiedLinkError opencv tess-two ライブラリ?
このプロジェクトをダウンロードしました: https://github.com/jhansireddy/AndroidScannerDemo OpenCVを 使用し、完全に動作します。電話のカメラ (またはギャラリーから) で撮影した写真をスキャンしてスキャンします。私の目的はOCRなので、モジュールとしてtess-twoを含め、依存関係を追加してプロジェクトをビルドしましたが、この時点ではエラーは発生しません。しかし、実行すると、logcat に次のように表示されます。
検索中に、この問題はOpenCV のライブラリと tess-two のライブラリ間の競合に関連していることがわかりましたが、不足している *.so を opencv のライブラリから tess-two のライブラリにコピーしようとすると、exclude 'libs/*.so'
アプリのbuild.gradleにも行を追加しようとしましたが、どちらも機能しませんでした。これは私のmainActivityです:
フォルダー new_ocr_project/tessdata が正しく作成され、英語のtraineddata ファイルが正しいパスにコピーされていることに注意してください。
Edit1: アプリのbuild.gradleで「abiFilters」を使ってみた
そのエラーは発生しなくなりましたが、新しいエラーが発生しました:
Edit2:
開始する前にこの行を追加しようとしましbaseApi
たが、それでも同じエラーが発生します。
android - language=eng で Tesseract API を初期化できませんでした
tess-two:6.1.1 を使用すると、以下のエラーが発生しました
私はこのライブラリをAndroidスタジオのgradleに使用しています
SDカードのルートに「tessdata」という名前のファイルを作成し、「eng.traineddata」という名前のtessdataにemtry txtを作成します
以下は私のコードです
誰かが私がどこを間違えているか知っていますか?
android-ndk - Android Studio の gradle ビルドを使用して tess-two をプロジェクトにビルドする
プロジェクトをAndroid Studiotess-two
内の Android プロジェクトに統合することについての回答がありますが、多くは時代遅れであり、ここで定義されている現在の機能を使用しているものはありません。
Android Studio 2.2 以降を使用すると、NDK を使用して C および C++ コードをネイティブ ライブラリにコンパイルし、IDE の統合ビルド システムである Gradle を使用して APK にパッケージ化できます。Java コードは、Java Native Interface (JNI) を介してネイティブ ライブラリの関数を呼び出すことができます。
外部ファイルの配置、操作、コマンドライン ツールではなく、Android Studiotess-two
内の機能を使用して、機能を結果の APK の一部にするために必要な具体的な手順は何ですか? そのため、ビルド、*.so ファイルの作成を IDE に取り込みます。ここで説明されているように、具体的にはAndroid Studioの統合ビルド システム(Gradle) のみを使用します。
1. 新しいプロジェクトを開始する
2. Tess-Two をプロジェクトにインポートする
2b. 必要なプラグインを追加します
3. メイン アクティビティにコードを追加してネイティブ機能を取得する
4.ネイティブ機能が利用できるようにAndroid Studioビルドを構成する
これは、詳細が必要な場所です
java - OCR テキスト認識の間違ったテキストの表示
私はtess-twoライブラリが初めてです。そのライブラリを追加して、ドローアブルから画像を取得し、さらに変換することはできますが、次のように間違ったテキストが表示されます:
ここに私の完全なコードがあります:
次のようなテキストが表示されます:
mmmm.and、mmm、1111など
どんな助けでも大歓迎です。
android - ANDROIDのユーザーデータを使用してtesstwoのOCR出力を拡張するには?
Tess-two を OCR ドキュメントに使用しています。Tesseract のチームは素晴らしい仕事をしたようで、結果は非常に良好です!!
しかし今は、user_data ファイルの単語だけを使用したいと考えています。
ここでhttps://github.com/tesseract-ocr/tesseract/blob/master/doc/tesseract.1.asc#config-files-and-augmenting-with-user-dataが非常に良い例です。Android プロジェクトで、Tesseract のリンクが示唆するすべてのファイルを見つけましたが、プログラムに user_data ファイルの単語を使用させることはできません。configs フォルダーに .bazaar ファイルが見つかりましたが、コードでこれを設定するにはどうすればよいですか??
私が見逃しているものはありますか?
以下は、tessbaseApi を初期化し、コマンドを設定するコードの一部です。
前もって感謝します!
android - tess-twoを使用して特定の行にフレームを追加してAndroidをスキャンする方法
ドキュメント全体をスキャンできます。ドキュメントから特定の行を 1 つだけ選択できるようにしたいです。それを実現する方法は、tess-two ライブラリを使用していました。