ios7中的Tesseract集成

Posted

技术标签:

【中文标题】ios7中的Tesseract集成【英文标题】:Tesseract integration in ios7 【发布时间】:2013-10-06 15:35:14 【问题描述】:

我一直在尝试将 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”呢?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于ios7中的Tesseract集成的主要内容,如果未能解决你的问题,请参考以下文章

Atititi tesseract使用总结

Windows安装用于OCR的Tesseract及使用命令行参数进行OCR

用于 PHP 空白页的 Tesseract OCR

Python+OpenCV+Tesseract实现OCR字符识别

Windows tesseract-OCR 的安装和简单测试

Windows tesseract-OCR 的安装和简单测试