函数:dmOcrText 大漠文字识别
函数功能:加载自定义的大漠工具生成的点阵字库识别屏幕上的文字
引擎版本:iOS v2.2.4,Android v1.2.8 以上
函数方法
ret = dmOcrText(index,x1,y1,x2,y2,"c0,c1",alpha)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
index | number | 是 | 字库标识,由 addDmOcrDict/addDmOcrDictEx 函数返回值生成 |
x1 | number | 是 | 欲识别的区域左上角顶点屏幕横坐标 |
y1 | number | 是 | 欲识别的区域左上角顶点屏幕纵坐标 |
x2 | number | 是 | 欲识别的区域右下角顶点屏幕横坐标 |
y2 | number | 是 | 欲识别的区域右下角顶点屏幕纵坐标 |
c0, c1 | string | 是 | 偏色范围,由大漠工具中获取,需要与制作字库时所设值保持一致, 多组偏色用 # 分割 |
alpha | number | 是 | 精确度,范围 0 - 100 |
返回值 | 类型 | 说明 |
---|---|---|
ret | string | 返回的识别结果 |
函数用例
--相同字库只需要加载一次,重复加载会导致内存溢出
--由于大漠工具的 11 行像素限制,对于较大文字识别效率不高,推荐使用触动字库工具配合触动文字识别函数使用效果更佳
index = addDmOcrDict("dict.txt")
ret = dmOcrText(index,96,19,106,54,"FFFFFF,000000",90)
toast(ret)
注意事项
该函数完全兼容大漠字库格式,字库由大漠工具生成,由于大漠工具的 11 行像素限制,对于较大文字识别效率不高;
字库文件必须放置于触动精灵的
res
目录,加载字库时无需填写绝对路径;生成的字库文件格式必须为 UTF-8 格式,字库首尾不能包含空行、空格等;
使用 dmFindText 函数需引擎版本 iOS v2.2.4,Android v1.2.8 以上支持;
触动精灵 iOS V2.2.7-3 以上客户端方可使用 addDmOcrDictEx 函数加载 table 格式字库。
偏色计算器下载地址:https://pan.baidu.com/s/17AXHso-nBNkBGcW-W0fpCg 密码:qi8o
大漠点阵字库制作使用教程:https://pan.baidu.com/s/1bqvLg4n 密码:wdi8