Tesseract使用XCode

时间:2013-10-27 14:31:20

标签: c++ tesseract

我希望在C ++项目中使用Tesseract和OpenCV(不是iOS )我正在工作,但我无法让Tesseract与XCode合作。我已经为Leptonica和Tesseract添加了.dylib文件,它工作正常,但是当我运行APIExample程序时出现以下错误

read_params_file: parameter not found: save_raw_choices

如果我不添加.dylib文件并尝试添加通过Homebrew获取的头文件,我会收到以下错误

Undefined symbols for architecture x86_64:
"tesseract::TessBaseAPI::GetUTF8Text()", referenced from:
tesseractTest() in main.o
"tesseract::TessBaseAPI::End()", referenced from:
tesseractTest() in main.o

我对Mac OS X的开发有点缺乏经验。

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,在Google群组中只发现了这条评论: http://code.google.com/p/tesseract-ocr/issues/detail?id=990

基本上,只需使用不同的tessdata - 例如下载西班牙语并将其设置为语言。它将通过该步骤并显示一些结果。虽然他们在我的情况下并不出色,但至少你会看到它工作:)。

然后我建议在项目谷歌小组寻求帮助......

答案 1 :(得分:0)

当我在编译时没有包含tesseract c标志和库时,我遇到了同样的问题。

如果你将它添加到你的cflags:pkg-config --cflags tesseract

这是你的libs:pkg-config --libs tesseract

那么它应该编译。

答案 2 :(得分:0)

我知道这是一个老问题,但是我没有在线上找到任何想法,数小时后我通过将行(-ltesseract)添加到xCode中的Build Settings-> Other Linker Flags中来解决了这个问题