我一直在尝试将 Tesseract OCR Engine 集成到 xcode5 中的 ios 项目中。我遇到了一些问题,其中一些我已经解决了。
- 添加 tessdata 会导致 lex 错误(它无法编译 eng.cube.lm 文件)---我通过将文件重命名为 en.languagemodel 来解决它
2.stdc错误---我不得不将编译器c++库改为gnu c++
- 使用 .mm 扩展名重命名视图控制器时解决的其他小错误
现在,当我运行代码时,在控制台中显示“在路径中找不到文件 eng.traineddata”,并且路径显示在我的模拟器的库中。它还伴随着一条消息说“TESSDATA PREFIX 路径应定向到 tessdata 文件夹的父目录”
现在,如果我将我的 tessdata 设置为控制台中显示的路径(进入库/应用程序支持/模拟器等),应用程序在模拟器中运行顺利,但在设备中失败。如果我删除,则存在控制台错误。请帮助我理解这个问题并找出解决的路径。
我已经将 tessdata 添加到我的项目中,并且存在所需的“.tranineddata”文件。那么为什么要占用“TESSDATA PREFIX”呢?