3

行っているプロジェクトで OCR をモジュールとして使用しています。1週間深く掘り下げた後、Eclipseでテストアプリケーションを実行して、それがどれほど正確に機能するかを確認する必要があると考えました。OCR のサポートとして、tess-two が tesseract のフォークであることがわかりました。私はからtess-twoをダウンロードしました:

https://github.com/rmtheis/tess-two/downloads

tess-twoをEclipseにインポートする準備が整いました。ネイティブ コードを含むプロジェクトを処理および構築するために、Eclipse を設定しました。1 つまたは 2 つのビルド パス エラーを解決した後、tess-two を正常にビルドしました。終わり!

次に、同じ tess-two を使用している単純な OCR アプリケーションを見つけました。私はそれをダウンロードします:

https://github.com/GautamGupta/Simple-Android-OCR

このプロジェクトをワークスペースにインポートしました。ビルド パスを修正し、サポート プロジェクトとして tess-two をビルド パスに含めました。2 つのプロジェクトを正常にビルドしてターゲット デバイスで実行すると、アプリケーションは正常に実行されます。ボタンでカメラを実行するとカメラが開きますが、ocr が実行されるように画像を保存すると例外が発生します。

could not find class 'com.googlecode.tesseract.android.TessBaseAPI' referenced from     method com.datumdroid.android.ocr.simple.SimpleAndroidOCRActicity.picturetaken'

これは、Eclipse で logcat によって生成された例外でした。どうすればこの例外に対処して削除できますか?? Tess-two は android target-8 で、単純な ocr アプリケーションは target-10 でした。

4

2 に答える 2

0

プロパティでtess-twoをライブラリとしてマークしたことを確認してから、単純なocrを右クリックし、プロパティでtess twoライブラリを追加して適用します

于 2013-01-26T11:50:44.310 に答える