There are new OcrEngineMode 
<https://github.com/tesseract-ocr/tesseract/blob/master/include/tesseract/publictypes.h>
 
values.


On Saturday, December 7, 2019 at 7:37:49 PM UTC-6, NY C wrote:
>
> Hi, I am using tess-two for OCR.
>
>
> (Alex Chon version : https://github.com/alexcohn/tess-two 
> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Falexcohn%2Ftess-two&sa=D&sntz=1&usg=AFQjCNEQGm3c_HnjOOVpdOoDYCwnElOb5Q>
> )
>
>
> Code:
>
>         TessBaseAPI baseApi = new TessBaseAPI();
>         baseApi.setDebug(true);
>         baseApi.init(pathfiles, language);
>         //baseApi.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST, "0123456789");
>         baseApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_AUTO);
>         baseApi.setImage(bmp);
>         result= baseApi.getUTF8Text();
>         baseApi.end();
>
>
> The code run perfectly when I use this tessdata :
> https://github.com/tesseract-ocr/tessdata
>
> But when I use tessdata_fast (
> https://github.com/tesseract-ocr/tessdata_fast), The code crashes on 
> baseApi.init.
>
>
> There is no error message since the init method calls native C++. As far 
> as I can trace, the init method crashes on this line:
>
> boolean success = nativeInitOem(mNativeData, datapath, language, 
> ocrEngineMode);
>
>
> I also tried to set the OEM like this: 
>
>   baseApi.init(pathfiles, language, TessBaseAPI.OEM_CUBE_ONLY);
>
>
> All the OEM parameters have been tried :
>
> (OEM_TESSERACT_ONLY = 0, OEM_CUBE_ONLY = 1, OEM_TESSERACT_CUBE_COMBINED = 
> 2, OEM_DEFAULT = 3) 
>
> Crashes as well.
>
>
> How could I fix this?
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"tesseract-ocr" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tesseract-ocr+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tesseract-ocr/da278c1a-5e04-4237-a1f6-10100dc54796%40googlegroups.com.

Reply via email to