使用其API的一种模式大致是这样:先包含头文件,连接库;然后再定义一个api类,配置好参数之后提取识别结果
#include "strngs.h"
#include "baseapi.h"
#pragma comment(lib,"libtesseract302d.lib")
////////////////
tesseract::TessBaseAPI api
api.Init(NULL, "eng", tesseract::OEM_DEFAULT) //初始化,设置语言包,中文简体:chi_sim英文:eng;也可以自己训练语言包
//api.SetVariable( "tessedit_char_whitelist", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" )
STRING text_out
if (!api.ProcessPages("kaze.tif", NULL, 0, &text_out))
{
//AfxMessageBox("tesseract 处理出现异常")
return 0
}
cout<<text_out.string()
cout<<UTF8ToGBK(text_out.string()).c_str()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)