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

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

    2. stdc错误---我不得不将编译器c ++库更改为gnu c ++
  • 用.mm扩展名
  • 重命名视图控制器时解决的其他小错误

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

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

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

    最佳答案

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

    关于iphone - Tesseract在ios7中的集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19099864/

    10-09 19:15