3

我希望在我正在工作的 C++ 项目(不是 iOS)上将 Tesseract 与 OpenCV 一起使用,但我无法让 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 的开发有点缺乏经验。

4

3 回答 3

0

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

如果您将此添加到您的 cflags:pkg-config --cflags tesseract

这对你的库:pkg-config --libs tesseract

那么它应该编译。

于 2014-06-12T00:31:23.553 回答
0

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

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

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

于 2013-11-05T18:23:42.157 回答
0

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

于 2018-06-29T13:47:51.817 回答