我一直在尝试将Tesseract OCR Engine集成到xcode5中的ios项目中。我遇到了一些问题,其中一些我已经解决了。
- 添加 tessdata 会导致 lex 错误(无法编译 eng.cube.lm 文件) --- 我通过将文件重命名为 en.languagemodel 解决了这个问题
2.stdc 错误 --- 我必须将编译器 c++ 库更改为 gnu c++
- 使用 .mm 扩展名重命名 View Controller 时解决的其他小错误
现在,当我运行代码时,控制台中显示“无法在路径中找到文件 eng.traineddata”,并且路径显示到我的模拟器的库中。 它还附带一条消息,指出“TESSDATA PREFIX 路径应定向到 tessdata 文件夹的父目录”
现在,如果我将 tessdata 设置到控制台中显示的路径(进入库/应用程序支持/模拟器等),则应用程序可以在模拟器中顺利运行,但在设备中会失败。如果我删除 ,控制台错误就会存在。请帮助我理解这个问题并找出解决的路径。
我已经将 tessdata 添加到我的项目中,并且存在所需的“.tranineddata”文件。那么为什么它要占用“TESSDATA PREFIX”呢?
最佳答案
在选择“为任何添加的文件夹创建文件夹引用”而不是“为任何添加的文件夹创建组”后,我必须添加 tessdata 文件夹......并且错误被删除了..耶!!! !!
关于iphone - ios7 中的 Tesseract 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099864/