1

这个问题与此有关:(抱歉,我不知道如何将其发布为后续 qn): 如何在小型 c++ 项目中使用 tesseract ocr(或任何其他免费 ocr)?

用户 sventech 的最新回复说:这已经过时了。现在只需要 libtesseract。标准代码包括对 VS2008 和 2010 的支持,说明很简单。– 斯文泰克 9 月 19 日 14:42

我想知道您是否说不必执行这些步骤,因为有一种更简单的方法可以使用该库而无需构建它?由于我在构建开源库方面不是很有经验,我想尽可能避免它。将 tesseract 函数调用集成到 C 程序(VS2010)中的最简单方法是什么?非常感谢,JV Iyer。

4

2 回答 2

0

1 - 通常你只需要Win32-libs

解压,你会得到这两个文件夹:D:\tesseract-3.02.02\lib D:\tesseract-3.02.02\include

2 - 但您还需要(用于调试)liblept168.dll、liblept168.lib,您可以通过安装Tesseract 设置找到它们

将这些文件复制到 D:\tesseract-3.02.02\lib

将此文件夹也添加到您的路径中。

3- 在您的 vc2010 项目中,添加项目属性:

  • C/C++ -> 其他包含文件夹:D:\tesseract-3.02.02\include
  • 链接器 -> 常规:D:\tesseract-3.02.02\lib
  • 链接器 -> 依赖项 -> 输入:libtesseract302.lib(调试和发布)

注意:libtesseract302d.lib 是为 vc2008 构建的,这就是为什么你在使用它时会出现 c0150002 错误的原因。好的方法应该是在vc2010上从源代码构建...

于 2013-05-08T16:45:34.290 回答
0

我认为这个链接会很有用。如果您使用 VS2010,您必须通过右键单击/属性在项目属性中查找目录。

于 2012-11-27T12:51:13.907 回答