0

我正在尝试编译 Tesseract OCR 代码并遇到了很多问题。一种是 tessembeded.cpp 函数调用“edges_and_textord”函数,而其他 .cpp 文件调用“find_components”函数。“edges_and_textord”函数在我从google下载的textord.cpp文件中,但“find_components”函数不在。然而,当我在谷歌搜索“textord.cpp”时,我发现了一个完全不同版本的“textord.cpp”(here),其中包含“find_components”功能。它们在文件的开头(直到它们的创建日期和时间)都有相同的注释标题信息。

所以我的问题是,我使用哪一个?tesseract 代码调用这两个函数,所以我应该以不同的名称添加第二个“textord.cpp”文件吗?

4

1 回答 1

0

我在“start_recog”函数中遇到了同样的问题。我在 tface.cpp 文件中的定义是

"int Wordrec::start_recog(const char *textbase)" 但我在 Tesseract 的网站上找到了另一个版本的文件,其中包含定义

“int start_recog(const char *configfile, const char *textbase)” 并且 tessembedded.cpp 似乎使用我下载的代码中未找到的第二个定义来调用它。我应该用第二个文件替换我下载的内容吗?

为什么 Tesseract 代码中有这些双重文件?

于 2011-10-17T10:39:44.117 回答