我正在尝试使用我的Android应用程序编译tesseract。
我面临的问题是当我尝试初始化时遇到错误。
在调试期间,我看到消息“没有这样的静态字段:'sCompatibilityDone'” 执行View.java
时会显示此消息完全执行后,我收到错误,如下所述:
01-04 14:40:54.840 4010-4010/com.example.my_project E/﹕
file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found!
创建错误的代码如下:
Bitmap bitmap= BitmapFactory.decodeResource(getResources(), R.drawable.test_img);
TessBaseAPI tessBaseAPI=new TessBaseAPI();
tessBaseAPI.init(OCR_RUNTIME_DIRECTORY, "jpn");
tessBaseAPI.setImage(bitmap);
String recText=tessBaseAPI.getUTF8Text();
Dialog.Show(this, recText);
第3行正在生成错误
一些定义:
OCR_RUNTIME_DIRECTORY = “/.../数据文件/”
Dialog是一个可以在短时间内完成一些操作的类。
谢谢!提前。
答案 0 :(得分:0)
解决了这个问题。
有两个错误。
我正在向ImageView投射视图。这就是我得到静态成员缺失问题的原因。
ocr目录必须包含'tessdata'目录。它在消息中。但我完全错过了。
无论如何,错误是固定的,但是ocr结果非常不正确。我猜是不得不经历一些阅读。