問題タブ [tess4j]

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 に答える
4483 参照

java - Windows 64 ビット上の Tess4j: 複数のスレッドでの例外

Windows 64ビットでJava 8でtesseract 3を使用して、OCRでスキャンしたPDFを作成しています。Tess4j ページの指示に従い、必要な DLL の 64 ビット バージョンを使用し、64 ビットの Ghostscript をインストールしました。

通常の @Test (引数なし) で単体テストを実行すると、コードは正しく実行されるため、すべてが正しくインストールされていると思います。

2 つのスレッドを並行して実行すると (以下を参照)、例外が発生します。

関連するスレッドhereを読みましたが、使用しているTesseract1を使用することをお勧めします(両方を試しました)。

何か案は?

これはコードです:

これは例外です:

更新: これに関連しているようです

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

java - 指定されたモジュールが見つかりません。Mavenを使用したTess4j

こんにちは、Java で tess4j ライブラリを使用する際に問題があります。私はmavenを使用しています。

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: 指定されたモジュールが見つかりません。

メソッドexistがtrueを返すので、パスに設定されたファイルが存在することは確かです。デバッガーは、この命令で問題を示します。

これはエラーです:

私の依存関係

私のコード

}

前もって感謝します。

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

eclipse - Tess4j:java.lang.UnsatisfiedLinkError:ライブラリをロードできません

私のEclipseプロジェクトでtess4j.jarを使用しています。Eclipseで実行すると、プロジェクトは正常に動作しますが、エクスポートされた実行可能な .jar ファイルを実行しようとすると、 「java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302'」エラーが原因で常に失敗します。

同様の投稿の解決策で修正しようとしましたが、何も機能しませんでした。

  1. 「libtesseract302」および「libblept168.dll」ファイルを「dll」フォルダーに配置し、ソースフォルダーとして追加しました。
  2. Java 32 ビットを実行しており、dll も 32 ビット dll であることを確認しました。

エラーログ:

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

ocr - 小さなフォントサイズで正確な結果を得る方法

Tesseract 3.02 を使用して、検証目的 (自動化テスト) でアプリケーションからテキストを読み取ろうとしています。フォント サイズが小さい場合 (8 ~ 10)、常に間違った結果が返されます。画像をtesseractに渡す前に、以下の画像処理に従いました。1. 画像をグレースケールに変換。(画像形式 JPG) 2. 再スケーリングされた画像 3. 300 DPI に変換された画像

画像を前処理した後、それをtesseractに渡しました。私が持っているアプリケーション画像のほとんどは、フォントサイズが小さいです。また、トレーニングされたデータでフォントの種類が利用できることを確認しましたが、それでも精度のパーセンテージは低くなります。

何か不足している場合は、誰でも私を案内できますか。

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

android - Android、Eclipse、およびJavaでtesseract OCRを使用する方法

tesseract OCR ライブラリを使用したいアプリを作成しています。しかし、tesseract は C++ で書かれています。だから私はtess4Jに興味があります。eclipse と android プロジェクトでそれを使用する方法のチュートリアルを読みました。私はこの質問(EclipseのライブラリとしてTess4JをJavaプロジェクトに含める)に従いましたが、書かれた手順は役に立ちません。Androidアプリでtesseractライブラリを使用する方法と、JavaをコードベースとしてEclipseで使用する方法を教えてください。