tesseract-ocr 如何包含 baseapi.h

use*_*837 5 c++ api ocr tesseract visual-studio-2010

我按照我以 tessesract 形式找到的有关如何包含 baseapi.h 的说明进行操作。

我在用:

vs2010
tesseract 3.01 版本

我试图了解如何使用 baseapi.h。

测试程序:

#define __MSW32__

 #include "baseapi.h"

using namespace  tesseract;

int _tmain(int argc, _TCHAR* argv[])

{

   TessBaseAPI *myTestApi;

   myTestApi=new TessBaseAPI();

   //myTestApi->Init("d:/temp.jpg","eng");

   return 0;

}
Run Code Online (Sandbox Code Playgroud)

表格指南:

将以下文件夹添加到其他包含目录(属性) - 解决包含“baseapi.h”后找不到文件的问题

tesseract-3.01/api

tesseract-3.01/ccmain

tesseract-3.01/ccutil

tesseract-3.01/ccstruct 在此处输入图片说明

将以下库添加到“属性/链接器/输入/附加依赖项”以使用 Tesseract 和 Leptonica 库 libtesseract.lib;liblept.lib

在此处输入图片说明 // 将以下路径添加到“Properties/Linker/General/Additional Library Directories”以找到 Tesseract 和 Leptonica 库 tesseract-3.01/vs2010/Release tesseract-3.01/vs2008/lib

在此处输入图片说明

我现在试着跑

在此处输入图片说明

所以我尝试找到 libs libtesseract.lib 并替换为 libtesseract_tessopt.lib 然后运行 在此处输入图片说明

1>------ Build started: Project: test4, Configuration: Debug Win32 ------
1>  test4.cpp
1>test4.obj : error LNK2019: unresolved external symbol "public: __thiscall tesseract::TessBaseAPI::TessBaseAPI(void)" (??0TessBaseAPI@tesseract@@QAE@XZ) referenced in function _wmain
1>c:\users\eran0708\documents\visual studio 2010\Projects\test4\Debug\test4.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

是否有任何已知的问题解决方案?

谢谢,

时代

![在此处输入图像描述][6]

![在此处输入图像描述][7]

Ped*_*dro 3

这就是我编译它的方法:

\n\n

1.) 将所有头文件复制到一个include目录中,这样以后只需\xc2\xa7(TESS_DIR)\\include将其添加到包含目录中即可。

\n\n

将 leptonica 标头复制到$(TESS_DIR)\\include\\leptonica.

\n\n

2.) 打开vs2010\\tesseract.sln并编译所有配置。然后将所有lib文件复制到$(TESS_DIR)\\lib\\debug$(TESS_DIR)\\lib\\release。然后将这些目录添加到构建设置中。

\n\n

3.) 将编译后的文件libtesseract.dll以及containsgliblept168.dll文件夹复制到您的项目文件夹中。tessdataeng.traineddataRelease

\n\n

4.) 添加这些库作为附加依赖项:

\n\n
libtesseract.lib\nliblept168.lib\n
Run Code Online (Sandbox Code Playgroud)\n\n

5.)#include <baseapi.h>

\n