向Tesseract ios SDK添加新语言

时间:2015-08-04 07:27:43

标签: ios objective-c iphone tesseract

我能够编译已经在tesseract样本中的英文版本,但无法添加其他语言,如swe.traineddata

我这样做

G8RecognitionOperation *operation = [[G8RecognitionOperation alloc] initWithLanguage:@"eng+swe"];

添加此项时会发出此错误,但英文处理正常。

Cube ERROR (CubeRecoContext::Load): unable to read cube language model params from /private/var/mobile/Containers/Bundle/Application/D93B654A-1E46-4A34-9A83-95C6FC903085/*.app/tessdata/swe.cube.lm
Cube ERROR (CubeRecoContext::Create): unable to init CubeRecoContext object
init_cube_objects(true, &tessdata_manager):Error:Assert failed:in file tessedit.cpp, line 203

2 个答案:

答案 0 :(得分:2)

它不起作用的事实与发动机模式有关。如果您使用CubeOnly或TesseractCubeCombined,则需要'cube'文件。引擎模式TesseractOnly工作正常。

答案 1 :(得分:0)

enter image description here

你错过了一些文件,我想是的。还要检查创建文件夹参考资料。这对我有所帮助。