Tesseract-ocr 3.0.2源码 + VS2010项目工程 + 简单测试代码
編譯環(huán)境:Visual Studio 2010
所用類庫版本:
zlib 1.2.7
lpng1514
jpegsr9
tiff-4.0.3
giflib-5.0.4
leptonica-1.69
tesseract-ocr3.0.2
下載地址http://pan.baidu.com/s/1c0pqvQg 密碼rlib
測試代碼
bool XYImage::RecognizeImage(const String &language /* = _T("eng") */,
?? ??? ??? ??? ??? ??? ??? ? const String &whitelist /* = _T("0123456789") */)
{
?? ?tesseract::TessBaseAPI api;
?? ?if (api.Init(GlobalizeString(AppBase::GetStartupPath()).toGBK(), GlobalizeString(language).toGBK(),
?? ??? ?tesseract::OEM_DEFAULT) == -1)
?? ?{
?? ??? ?assert(!"ocr init failed!");
?? ??? ?return false;
?? ?}
?
?? ?api.SetVariable("classify_bln_numeric_mode", "1");
?? ?api.SetVariable("tessedit_char_whitelist", GlobalizeString(whitelist).toGBK());
?
?? ?auto pix = pixRead("F:\\1.bmp"); //把pixReadBmpStream函數(shù)從庫里抄出來的, 可以實(shí)現(xiàn)加載內(nèi)存圖像
?? ?if (pix != nullptr)
?? ?{
?? ??? ?api.SetImage(pix);?? ??? ?
?
?? ??? ?char *pUTF8 = api.GetUTF8Text();//UTF-8編碼
?
?? ??? ?if (pUTF8 != nullptr)
?? ??? ?{
?? ??? ??? ?this->UTF8Text.Copy(pUTF8);
?? ??? ??? ?delete[] pUTF8;
?? ??? ?}
?
?? ??? ?pixDestroy(&pix);
?
?? ??? ?return true;
?? ?} //if
?
?? ?return false;
}
---------------------?
原文:https://blog.csdn.net/rrrfff/article/details/8552946?
?
總結(jié)
以上是生活随笔為你收集整理的Tesseract-ocr 3.0.2源码 + VS2010项目工程 + 简单测试代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: H.264编解码标准的核心技术(提供相关
- 下一篇: 内存中绘图 Memdc