行っているプロジェクトで 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 でした。