問題タブ [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.
java - Windows 64 ビット上の Tess4j: 複数のスレッドでの例外
Windows 64ビットでJava 8でtesseract 3を使用して、OCRでスキャンしたPDFを作成しています。Tess4j ページの指示に従い、必要な DLL の 64 ビット バージョンを使用し、64 ビットの Ghostscript をインストールしました。
通常の @Test (引数なし) で単体テストを実行すると、コードは正しく実行されるため、すべてが正しくインストールされていると思います。
2 つのスレッドを並行して実行すると (以下を参照)、例外が発生します。
関連するスレッドhereを読みましたが、使用しているTesseract1を使用することをお勧めします(両方を試しました)。
何か案は?
これはコードです:
これは例外です:
更新: これに関連しているようです。
java - 指定されたモジュールが見つかりません。Mavenを使用したTess4j
こんにちは、Java で tess4j ライブラリを使用する際に問題があります。私はmavenを使用しています。
スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: 指定されたモジュールが見つかりません。
メソッドexistがtrueを返すので、パスに設定されたファイルが存在することは確かです。デバッガーは、この命令で問題を示します。
これはエラーです:
私の依存関係
私のコード
}
前もって感謝します。
eclipse - Tess4j:java.lang.UnsatisfiedLinkError:ライブラリをロードできません
私のEclipseプロジェクトでtess4j.jarを使用しています。Eclipseで実行すると、プロジェクトは正常に動作しますが、エクスポートされた実行可能な .jar ファイルを実行しようとすると、 「java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302'」エラーが原因で常に失敗します。
同様の投稿の解決策で修正しようとしましたが、何も機能しませんでした。
- 「libtesseract302」および「libblept168.dll」ファイルを「dll」フォルダーに配置し、ソースフォルダーとして追加しました。
- Java 32 ビットを実行しており、dll も 32 ビット dll であることを確認しました。
エラーログ:
ocr - 小さなフォントサイズで正確な結果を得る方法
Tesseract 3.02 を使用して、検証目的 (自動化テスト) でアプリケーションからテキストを読み取ろうとしています。フォント サイズが小さい場合 (8 ~ 10)、常に間違った結果が返されます。画像をtesseractに渡す前に、以下の画像処理に従いました。1. 画像をグレースケールに変換。(画像形式 JPG) 2. 再スケーリングされた画像 3. 300 DPI に変換された画像
画像を前処理した後、それをtesseractに渡しました。私が持っているアプリケーション画像のほとんどは、フォントサイズが小さいです。また、トレーニングされたデータでフォントの種類が利用できることを確認しましたが、それでも精度のパーセンテージは低くなります。
何か不足している場合は、誰でも私を案内できますか。
android - Android、Eclipse、およびJavaでtesseract OCRを使用する方法
tesseract OCR ライブラリを使用したいアプリを作成しています。しかし、tesseract は C++ で書かれています。だから私はtess4Jに興味があります。eclipse と android プロジェクトでそれを使用する方法のチュートリアルを読みました。私はこの質問(EclipseのライブラリとしてTess4JをJavaプロジェクトに含める)に従いましたが、書かれた手順は役に立ちません。Androidアプリでtesseractライブラリを使用する方法と、JavaをコードベースとしてEclipseで使用する方法を教えてください。