我正在尝试将tesseract用于VS2010项目中以从图像中获取一些文本。
我正在使用以下代码:
tesseract::TessBaseAPI api;
if(0 != api.Init(NULL, _T("eng"), tesseract::OEM_DEFAULT))
{
m_sError.Format(_T("tesseract initialize error"));
return;
}
api.SetPageSegMode(static_cast<tesseract::PageSegMode>(7));
PIX* pixs = pixRead(sFileName);
STRING txtout;
if(! api.ProcessPages(sFileName, NULL, 0, &txtout))
{
m_sError.Format(_T("tesseract process error"));
return;
}
但是我总是会在 api.init 方法...
下出错我从here中获取了示例代码和已编译的tesseract库。我已经应用了那篇文章中的所有规范,甚至在Release上也尝试过,具有相同的结果。
此外,我尝试自己编译tesseract库,但是只有VS2010。 Here表示我需要VS2015或更高版本,并且我发现here是VS2010 tesseract二进制文件,但即使在这里,我在编译时也遇到错误:
严重错误C1083:无法打开包含文件:'allheaders.h':没有此类文件或目录
为什么会出现Init错误?如果我的库有问题,可以给我一些编译的tesseract库以便在我的VS2010项目中使用它吗?你能帮点忙吗?