【问题标题】:Tesseract OCR integration to Visual Studio 2013将 Tesseract OCR 集成到 Visual Studio 2013
【发布时间】:2015-03-03 13:55:35
【问题描述】:

有一个问题相同的问题here。但解决方案不存在。我用的是windows8,visual studio 2013。我的机器是64位的。我尝试将 tesseract ocr 集成到 vs2013。我从here 安装leptonica,从here 安装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)

【问题讨论】:

    标签: windows visual-studio-2013 tesseract leptonica


    【解决方案1】:

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

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

    • C:\Program Files (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. 所需的文件 libtesseract302.lib 未随 Windows 安装程序提供。您必须下载并解压缩 tesseract-3.02.02-win32-lib-include-dirs.zip。然后将所有文件复制到 C:\Program Files (x86)\Tesseract-OCR\lib

    【讨论】:

    • 另外一个小东西C:\Program Files (x86)\Tesseract-OCR\lib 必须添加到路径中,程序编译后才能运行
    猜你喜欢
    • 1970-01-01
    • 2012-02-27
    • 2017-12-07
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    相关资源
    最近更新 更多