Я пытаюсь использовать тессеракт в проекте 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 метод ...
Я взял здесь пример кода и скомпилированную библиотеку tesseract. Я применил все спецификации из этого поста, и я попробовал это даже в Release, с тем же результатом.
Кроме того, я попытался скомпилировать библиотеку tesseract самостоятельно, но у меня есть только VS2010. Здесь говорит, что мне нужен VS2015 или выше, и я нашел здесь двоичные файлы Тессеракт VS2010, но даже здесь я встречал ошибки во время компиляции:
фатальная ошибка C1083: Не удается открыть файл включения: 'allheaders.h': Нет такого файла или каталога
Почему я получаю сообщение об ошибке Init? Если с моей библиотекой что-то не так, можете ли вы дать мне скомпилированную библиотеку tesseract, чтобы использовать ее в моем проекте VS2010? Вы можете немного помочь?