Tesseract 3.01和Pocket-OCR构建问题

时间:2012-09-29 09:12:23

标签: ios ocr tesseract

我在尝试构建Pocket-OCR

时遇到了一些问题
  

架构i386的未定义符号:
  “tesseract :: TessBaseAPI :: SetVariable(char const *,char const *)”,   引自:          - OCRDisplayViewController.o中的[OCRDisplayViewController viewDidLoad]   “tesseract :: TessBaseAPI :: TesseractRect(unsigned char const *,int,int,   int,int,int,int)“,引自:          - OCRDisplayViewController.o中的[OCRDisplayViewController readAndProcessImage:]          - OCRDisplayViewController.o中的[OCRDisplayViewController threadedReadAndProcessImage:]
  “tesseract :: TessBaseAPI :: AllWordConfidences()”,引自:          - OCRDisplayViewController.o中的[OCRDisplayViewController viewDidLoad]“tesseract :: TessBaseAPI :: End()”,   引自:          - OCRDisplayViewController.o中的[OCRDisplayViewController dealloc]“tesseract :: TessBaseAPI :: Init(char   const *,char const *,tesseract :: OcrEngineMode,char * ,int,   GenericVector const ,GenericVector const *,bool)“,   引自:         在OCRDisplayViewController.o“tesseract :: TessBaseAPI :: TessBaseAPI()”中的tesseract :: TessBaseAPI :: Init(char const *,char const *),   引自:          - OCRDisplayViewController.o中的[OCRDisplayViewController viewDidLoad] ld:找不到架构的符号   i386 clang:错误:链接器命令失败,退出代码为1(使用-v to   见调用)

我该怎么做才能解决这个问题?

我在goole上搜索答案,但没有太多帮助来解决问题。

3 个答案:

答案 0 :(得分:1)

您可以参考SO {/ p>上的this解决方案

答案 1 :(得分:1)

我得到了解决方案,并获得了新的链接和示例,工作正常并完成了我的演示项目

这些链接可能对其他想要使用它的人有用。

Example One

现在得到了我能够开发我的演示项目的确切链接。

Example Which I used

答案 2 :(得分:0)

虽然答案已被接受,但我找到了适合我的解决方案:

显然xCode不会自动将框架添加到“Link Binary With Libraries” - 和“Copy Bundle Resources” - 列表。

您可以通过单击项目名称(蓝色图标)找到它们,然后转到“构建阶段”并将它们添加到两个列表中。然后从“必需”更改为“可选”。两者都可以在截图中看到。

enter image description here