問題タブ [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 に答える
247 参照

java - 独立した静的メイン クラスとして作成された場合は Java コードが正常に動作するが、サーブレットから呼び出された場合は動作しない

OCR を実行するために Tess4j API を使用しており、Eclipse で動的 Web プロジェクトを作成しました。Java リソース フォルダーの直下に新しい Java クラスを作成すると、コードは正常に動作します。

ただし、サーブレットの doPost メソッドから同じコードを呼び出すと、例外が発生します。

必要なすべての jar を WEB-INF の lib フォルダーに含めました。プロジェクトのビルドパスにもjarを追加しました。誰かが私が間違っていることを教えてください。
例外:
java.lang.IllegalStateException: 入力が設定されていません
23:33:45.002 [http-bio-8080-exec-5] エラー net.sourceforge.tess4j.Tesseract - 入力が設定されていません
java.lang.IllegalStateException: 入力が設定されていません

0 投票する
0 に答える
900 参照

java - Javaでtesseractを使用して抽出されたOCRテキストの信頼レベルを見つける方法は?

  1. 上記のコードを使用しています。
  2. com.googlecode.tesseract.android.TessBaseAPI の使用; 図書館
  3. しかし、スレッド "main" java.lang.UnsatisfiedLinkError: no lept in java.library.path で例外が発生しました
  4. tesseract android jarを使用してこれに必要なdllはどれですか?
0 投票する
3 に答える
17166 参照

java - 文字認識 (tesseract) を行う前に OpenCV で画像を前処理する

ナンバー プレート認識用のシンプルな PC アプリケーション (Java + OpenCV + Tess4j) を開発しようとしています。画像はあまり良くありません (さらに良くなるでしょう)。tesseract の画像を前処理したいのですが、ナンバー プレートの検出 (長方形の検出) に行き詰まっています。

私の手順:

1) ソース画像

真のイメージ

2) グレースケール

3) ガウスぼかし

4) 適応閾値

これは、プレート領域の検出である(おそらく今のところデスキューなしでも)5番目のステップです。

ペイントを使用して (4 番目のステップの後) 画像から必要な領域を切り取り、次のように取得しました。

プレート領域

次に、OCRを行いました(tesseract、tess4j経由):

そして得られた(十分?)結果 - "Y841ox EH"(ほぼ真)

4 番目のステップの後にプレート領域を検出してトリミングするにはどうすればよいですか? 1 ~ 4 ステップで変更 (改善) を行う必要がありますか? Java + OpenCV (JavaCV ではない) を介して実装された例を見たいと思います。
前もって感謝します。

編集(@Abdul Fatirの回答に感謝)まあ、この質問に興味のある人のために、(少なくとも私にとっては)動作するコードサンプル(Netbeans + Java + OpenCV + Tess4j)を提供します。コードは最高ではありませんが、勉強のためだけに作成しました。
http://pastebin.com/H46wuXWn ( tessdataフォルダーをプロジェクト フォルダーに入れることを忘れないでください)

0 投票する
0 に答える
214 参照

java - Web プロジェクト Java での Tesseract の使用

OCRにtess4jを使用しています。基本的に Tesseract は C++ で開発されています。JavaのWebプロジェクトで使用すると、tess4jがJNIを使​​用しているためdllファイルが必要なため、エラーが発生します。そこで、Web プロジェクトで Tess4j を使用できますか?「はい」の場合はどのように?「いいえ」の場合は代替案は?

0 投票する
0 に答える
45 参照

java - tess4j プロジェクトの実行が突然間違った?

プロジェクト「https://github.com/mnadeem/ocr-tess4j-example」について言及していますが、通常の操作の開始時に、突然、解決方法がわからないというメッセージが表示されますか? eclipse jvmメモリを変更しようとしましたが、効果がないようです:(、またはプロジェクト自体が安定していませんか?

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力