我在TessBaseAPI
类的init方法出现崩溃错误,请帮我解决这个问题,下面是日志文件:
D/dalvikvm(26619): Trying to load lib /data/data/com.appname.../lib/liblept.so 0x40513f58
D/dalvikvm(26619): Added shared lib /data/data/com.appname.../lib/liblept.so 0x40513f58
D/dalvikvm(26619): Trying to load lib /data/data/com.appname...t/lib/libtess.so 0x40513f58
D/dalvikvm(26619): Added shared lib /data/data/com.appname.../lib/libtess.so 0x40513f58
V/Tesseract(native)(26619): Java_com_googlecode_tesseract_android_TessBaseAPI_nativeClassInit
V/Tesseract(native)(26619): Java_com_googlecode_tesseract_android_TessBaseAPI_nativeConstruct
V/Tesseract(native)(26619): Java_com_googlecode_tesseract_android_TessBaseAPI_nativeInit
I/Tesseract(native)(26619): Attempting Init() with dir=/mnt/sdcard/tessdata/, lang=eng
I/ActivityManager( 107): Process com.appname....tesseract (pid 26619) has died.
答案 0 :(得分:0)
您必须使用错误版本的语言数据文件。
在此处查看我的评论 -
http://code.google.com/p/tesseract-android-tools/issues/detail?id=3
错误报告中还附加了两个版本的 eng.traineddata 文件。对于Tesseract Android Tools,您需要两者中较小的一部分。较大的一个是最新版本的Tesseract