【发布时间】:2018-11-19 07:40:12
【问题描述】:
我在运行 iOS 应用程序时遇到以下错误,嵌入式二进制文件是我自己的可可触摸框架,具有以下依赖项
1) TesseractOCR.framework2) CoreImage.framework3) libstdc++.6.0.9.tbd4) libz.tbd
我通过使用此链接中的说明(非 Cocoapods 安装)获得了 1) TesseractOCR.framework
https://github.com/gali8/Tesseract-OCR-iOS/issues/340#issuecomment-351479701
我不使用 Cocoapods 的 TesseractOCR 的原因是我需要创建自定义的 OCR 框架,供客户使用。
我也有 tessdata 文件夹引用,其中包含我自己的 cocoa touch 框架中经过训练的数据文件。
当我尝试使用上面列出的依赖项和 tessdata 创建和调试 single view app 时,它工作正常。
但我的 iOS 应用程序和我的框架会收到以下错误消息
打开数据文件时出错 file:///var/mobile/Containers/Data/Application/9669A787-B512-4C02-8DA7-8E77FBEF7B8A/Documents/tessdata/eng.traineddata
请确保将 TESSDATA_PREFIX 环境变量设置为“tessdata”目录的父目录。
加载语言“eng”失败
Tesseract 无法加载任何语言!
这是我的框架的文件夹结构。
【问题讨论】: