|
函数介绍
|
方法名称:光学ocr识别,同一键玩手机版的内核一OCR识别
参数说明: path:字符串,识别所需库文件,脚本导入库方法:右键“资源”文件夹选“导入库”,选“光学OCR”
font:字库文件,如自带的数字字库num.traineddata,只需填写num即可,支持多字库联合识别,用+连接(字库文件需放在/tesseractOcr/tessdata/内) shot:字符串,需要识别文字图片,也可直接传图片x,y,宽,高范围
part:整数类型,1~13,字符分割的方式,如果识别字符个数不正确可尝试调整,推荐3或者6
ret:整数类型,默认0为返回json格式,填1返回识别的字符串
返回值: ret:true代表成功,flase代表失败
res:返回识别的结果,json格式
|
|
函数例子
|
--ocr识别指定路径的图片返回json格式
ret,res = tesseractOcr(getScriptRunRootPath().."/资源/tesseractOcr","eng2","/sdcard/12.bmp",3)
print(ret,res)
if ret and #res > 0 then
--json转lua数组
tab=jsonLib.decode(res)
--提取结果中第一个文本内容
print(tab[1]["text"])
end
--ocr识别指定范围返回结果
ret,res = tesseractOcr(getScriptRunRootPath().."/资源/tesseractOcr","eng2",69,362,380,80,3,1)
print(ret,res)
|