这是关于在iPhone应用程序中使用Tesseract。我按照这里提供的步骤进行了操作:
http://iphone.olipion.com/cross-compilation/tesseract-ocr
现在我有两个问题:
1)如何在我的iPhone项目中使用它(需要包含哪些文件,需要调用方法等)
2)我用Google搜索,发现我必须包含libtesseract_api.a
但收到了这条消息:
file was built for unsupported file format which is not the architecture being linked (i386)
请帮助我理解这一点。
答案 0 :(得分:1)
我猜你已经尝试在Simulator中运行应用程序,它将支持i386架构。
请按照this link制作静态库。
答案 1 :(得分:0)
从这里开始:
http://tinsuke.wordpress.com/2011/02/17/how-to-cross-compiling-libraries-for-ios-armv6armv7i386/
然后按照此更新指南进行操作:
http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/
它将帮助您在一个静态链接库中交叉编译和构建包含arm6 / arm7 / i386的通用库,因此它应该适用于模拟器和设备,适合AppStore分发。
此外,如果您有XCode 4.3或更高版本,请注意并阅读有关开发人员目录如何更改的评论。