tesseract-android-tools-test (すべてが正しく設定されていることを確認するためのテスト プロジェクト) が機能します。http://tesseract-ocr.googlecode.com/files/eng.traineddata.gz (http://code.google.com/p/tesseract-ocr/wiki/ReadMe)から eng.traindeddata を取得しました。自分のパスを実行しようとすると、まだ初期化中の上記のエラーが発生します...これまでのところ、これだけです。助言がありますか?
質問する
702 次
2 に答える
2
フォルダー内の tessdata ディレクトリ内に eng.traineddata (解凍済み) を配置する必要があります -
/mnt/sdcard/tessdata/eng.traineddata
次に、パスを /mnt/sdcard/ として init 呼び出しに指定します。「tessdata」はライブラリによって追加されます..
public class TesseractApp extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File sdcard = Environment.getExternalStorageDirectory();
File from = new File(sdcard, "Pic.jpg");
TessBaseAPI api = new TessBaseAPI();
api.init("/mnt/sdcard/", "eng");
api.setImage(from);
Log.d("OCR", api.getUTF8Text());
}
}
于 2012-04-16T20:05:00.187 に答える
0
ドキュメントには、初期化を tesseract.init(PATH, null ) として呼び出すことができると記載されていますが、そうすることはできません。「eng」または「解釈」しようとしている言語で呼び出すようにしてください。
于 2012-04-11T09:08:27.423 に答える