2

我一直在尝试将 Tesseract OCR Engine 集成到 xcode5 中的 ios 项目中。我遇到了一些问题,其中一些我已经解决了。

  1. 添加 tessdata 会导致 lex 错误(它无法编译 eng.cube.lm 文件)---我通过将文件重命名为 en.languagemodel 来解决它

2.stdc错误---我不得不将编译器c++库改为gnu c++

  1. 使用 .mm 扩展名重命名视图控制器时解决的其他小错误

现在,当我运行代码时,在控制台中显示“在路径中找不到文件 eng.traineddata”,并且路径显示在我的模拟器的库中。它还伴随着一条消息说“TESSDATA PREFIX 路径应定向到 tessdata 文件夹的父目录”

现在,如果我将我的 tessdata 设置为控制台中显示的路径(进入库/应用程序支持/模拟器等),应用程序在模拟器中运行顺利,但在设备中失败。如果我删除,则存在控制台错误。请帮助我理解这个问题并找出解决的路径。

我已经将 tessdata 添加到我的项目中,并且存在所需的“.tranineddata”文件。那么为什么要占用“TESSDATA PREFIX”呢?

4

1 回答 1

3

在选择“为任何添加的文件夹创建文件夹引用”而不是“为任何添加的文件夹创建组”之后,我必须添加 tessdata 文件夹......并且错误被删除..耶!!!!!!

于 2013-10-01T06:35:28.363 回答