問題タブ [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 - 独立した静的メイン クラスとして作成された場合は 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: 入力が設定されていません
java - Javaでtesseractを使用して抽出されたOCRテキストの信頼レベルを見つける方法は?
- 上記のコードを使用しています。
- com.googlecode.tesseract.android.TessBaseAPI の使用; 図書館
- しかし、スレッド "main" java.lang.UnsatisfiedLinkError: no lept in java.library.path で例外が発生しました
- tesseract android jarを使用してこれに必要なdllはどれですか?
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フォルダーをプロジェクト フォルダーに入れることを忘れないでください)
java - Web プロジェクト Java での Tesseract の使用
OCRにtess4jを使用しています。基本的に Tesseract は C++ で開発されています。JavaのWebプロジェクトで使用すると、tess4jがJNIを使用しているためdllファイルが必要なため、エラーが発生します。そこで、Web プロジェクトで Tess4j を使用できますか?「はい」の場合はどのように?「いいえ」の場合は代替案は?
java - tess4j プロジェクトの実行が突然間違った?
プロジェクト「https://github.com/mnadeem/ocr-tess4j-example」について言及していますが、通常の操作の開始時に、突然、解決方法がわからないというメッセージが表示されますか? eclipse jvmメモリを変更しようとしましたが、効果がないようです:(、またはプロジェクト自体が安定していませんか?