tesseract初始化失败

时间:2018-08-30 09:15:49

标签: c++ visual-c++ tesseract

我正在尝试将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项目中使用它吗?你能帮点忙吗?

0 个答案:

没有答案