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]
这就是我编译它的方法:
\n\n1.) 将所有头文件复制到一个include
目录中,这样以后只需\xc2\xa7(TESS_DIR)\\include
将其添加到包含目录中即可。
将 leptonica 标头复制到$(TESS_DIR)\\include\\leptonica
.
2.) 打开vs2010\\tesseract.sln
并编译所有配置。然后将所有lib文件复制到$(TESS_DIR)\\lib\\debug
和$(TESS_DIR)\\lib\\release
。然后将这些目录添加到构建设置中。
3.) 将编译后的文件libtesseract.dll
以及containsgliblept168.dll
文件夹复制到您的项目文件夹中。tessdata
eng.traineddata
Release
4.) 添加这些库作为附加依赖项:
\n\nlibtesseract.lib\nliblept168.lib\n
Run Code Online (Sandbox Code Playgroud)\n\n5.)#include <baseapi.h>
归档时间: |
|
查看次数: |
12978 次 |
最近记录: |