0

这里有一个问题相同的问题。但解决方案不存在。我用的是windows8,visual studio 2013。我的机器是64位的。我尝试将 tesseract ocr 集成到 vs2013。我从这里安装 leptonica 并从这里安装tesseract 。

我做了以下步骤:

  1. 项目解决方案 -> C++ -> 通用

    C:\Tesseract-OCR\include
    C:\Tesseract-OCR\include\tesseract
    C:\Tesseract-OCR\include\leptonica
    
  2. 链接器-> 常规-> 附加库目录

    C:\Tesseract-OCR\lib

  3. 链接器->输入->附加依赖项

    libtesseract302.lib liblept168.lib

  4. 重启vs2013

我在主函数`tesseract::TessBaseAPI api;'中尝试以下行。当我运行这些代码时,我得到一个错误。

错误信息 :

Error   2   error LNK2001: unresolved external symbol "public: virtual __cdecl tesseract::TessBaseAPI::~TessBaseAPI(void)" (??1TessBaseAPI@tesseract@@UEAA@XZ)
4

1 回答 1

0

我发现了一些可以编译示例代码的小东西

1.需要更多包含目录。我的目录与 OP 不完全匹配。

  • C:\Program 文件 (x86)\Tesseract-OCR\include
  • C:\Program Files (x86)\Tesseract-OCR\include\leptonica
  • 所有 C:\Program Files (x86)\Tesseract-OCR\tesseract-ocr[子目录] 形式的目录

    1. 在主文件顶部粘贴以下行

    #define _CRT_SECURE_NO_WARNINGS //防止来自 tesserect API 的弃用错误

    1. Windows 安装程序不附带所需的文件 libtesseract302.lib。您必须下载并解压缩 tesseract-3.02.02-win32-lib-include-dirs.zip。然后将所有文件复制到 C:\Program Files (x86)\Tesseract-OCR\lib
于 2015-03-19T15:22:10.093 回答