函数:dmFindText 加载大漠工具字库返回识别文字的坐标

函数名称:打码点阵识别

函数功能:加载自定义的大漠工具生成的点阵字库返回识别屏幕上的文字的坐标

引擎版本:iOS v2.2.4,Android v1.2.8 以上

函数方法

x, y = dmFindText(index,str,x1,y1,x2,y2,"c0,c1",alpha)

参数 类型 字段 说明
index number 必填 字库标识,由 addDmOcrDict 函数返回值生成
x1 number 必填 欲识别的区域左上角顶点屏幕横坐标
y1 number 必填 欲识别的区域左上角顶点屏幕纵坐标
x2 number 必填 欲识别的区域右下角顶点屏幕横坐标
y2 number 必填 欲识别的区域右下角顶点屏幕纵坐标
c0, c1 string 必填 偏色范围,由大漠工具中获取,需要与制作字库时所设值保持一致,
多组偏色用 # 分割
alpha number 必填 精确度,范围 0 - 100
str string 必填 想要查找的字符串
返回值 类型 说明
x, y number 找到的字符串坐标(字符串左上角点),如未找到则返回 -1,-1

脚本实例:

--相同字库只需要加载一次,重复加载会导致内存溢出
index = addDmOcrDict("dict.txt")
--在屏幕上找"弓"字的坐标
x, y = dmFindText(index,"弓"35, 226, 385, 264,"fffbff,737573#FFFFFF,000000",90) --两组偏色
toast(x..","..y)

注意事项:

  • 该函数完全兼容大漠字库格式,字库由大漠工具生成,由于大漠工具的 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/1EQUm2fRhMgQMDK0dBzo-_A

  • 偏色计算器下载地址:https://pan.baidu.com/s/17AXHso-nBNkBGcW-W0fpCg 密码:qi8o

  • 大漠点阵字库制作使用教程:https://pan.baidu.com/s/1bqvLg4n 密码:wdi8

Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-02-02 14:04:44

results matching ""

    No results matching ""