TessBaseAPI在安卓上实现OCR文字识别时候,编译没错误,运行时会异常终止,可能是什么原因?急!!

TessBaseAPI在安卓上实现OCR文字识别时候,编译没错误,运行时会异常终止,可能是什么原因?急!!,第1张

之后,它被谷歌大幅改进,很可能是识别率最高的可用开源 OCR 引擎之一了。结合 ... 接下来需要对下载下来的 tess-two 进行编译 如何用 android ndk 进行 so 的编译我放在了... 包leptonica 的类我们不必使用,只要使用 tess 包的类就行了 下面是 tessBaseAPI 的主要...

这里可以参照cxf7394373的 字符识别Google开源Tesseract-ocr的DLL调用方法

使用其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()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12068317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存