寻求有关如何将 tesseract 集成到 VC2010 C 程序中的说明
Posted
技术标签:
【中文标题】寻求有关如何将 tesseract 集成到 VC2010 C 程序中的说明【英文标题】:seeking clarification on how to integrate tesseract in a VC2010 C program 【发布时间】:2012-09-28 04:52:27 【问题描述】:这个问题与此有关:(对不起,我不知道如何将其发布为后续问题): How can i use tesseract ocr(or any other free ocr) in small c++ project?
用户 sventech 的最新回复说: 这个已经过期了。现在只需要 libtesseract。标准代码包括对 VS2008 和 2010 的支持,说明很简单。 – sventech 9 月 19 日 14:42
我想知道您是否说不必执行这些步骤,因为有一种更简单的方法可以使用该库而无需构建它?由于我在构建开源库方面不是很有经验,因此我想尽可能避免使用它。将 tesseract 函数调用集成到 C 程序(VS2010)中的最简单方法是什么?非常感谢,JV Iyer。
【问题讨论】:
令我惊讶的是,您使用 VS 进行 C 编程,众所周知,VS 对 C 的支持非常糟糕。 【参考方案1】:我认为this 链接会很有用。 如果你使用VS2010,你必须通过右键单击/属性在你的项目属性中找到目录。
【讨论】:
【参考方案2】:1 - 通常你只需要Win32-libs
解压缩,你会有这两个文件夹: D:\tesseract-3.02.02\lib D:\tesseract-3.02.02\include
2 - 但您还需要(用于调试)liblept168.dll、liblept168.lib,您可以通过安装 Tesseract setup 找到它们
将这些文件复制到 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上从源码构建...
【讨论】:
以上是关于寻求有关如何将 tesseract 集成到 VC2010 C 程序中的说明的主要内容,如果未能解决你的问题,请参考以下文章