发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
38 5

懒人精灵-本地神经网络(ocrEx)

源码分享 26153 38 2021-8-16 21:53:45
  1. function FindStrClick(x1,y1,x2,y2,name_str)
  2.         --- 找到字符信息并单击该字符坐标
  3.         --- 使用ocrEx本地神经进行文字数字信息查找
  4.         --- FindStrClick(左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,查找的名称)
  5.         local numrandom = rnd(-1,5)              -- 生成随机值
  6.         local res = ocrEx(x1,y1,x2,y2)            -- 调用本地神经网络ocrEx函数
  7.         if res ~= nil then
  8.                 for i=1,#res do                 -- 遍历框选范围内的字符串信息
  9.                         print('找字体并确认',res[i])
  10.                         local ret = string.find(res[i].text,name_str,1)
  11.                         if ret then
  12.                                 print('找到'..name_str,res[i].l+numrandom,res[i].t+numrandom)
  13.                                 tap(res[i].l+numrandom,res[i].t+numrandom)
  14.                                 sleep(rnd(2000,4000))
  15.                                 return true
  16.                         else
  17.                                 print('未找到',name_str)
  18.                                 return false
  19.                         end
  20.                 end
  21.         end
  22.         
  23. end
  24. --- 调用函数
  25. FindStrClick(376,210,511,334,'懒人精灵')
复制代码
打开懒人精灵IDE-连接设备-创建项目-打开图色工具-截图-选取范围
推荐使用雷电模拟器进行调试:

雷电模拟器调试

雷电模拟器调试


运行结果输出:
懒人精灵ocrEx-结果.jpg

使用道具 举报

2021-8-16 22:33:35
谢谢分享
2021-8-16 23:01:29

局部区域还行,大范围识别就不是那么精准了。
2021-8-16 23:09:07
感谢大佬的分享
2021-8-18 12:08:45
支持一下
2021-8-19 19:38:44
数字识别成字母 怎么才能避免这种情况
2021-8-20 12:36:47
2021-8-20 14:04:41
唯月 发表于 2021-8-19 19:38
数字识别成字母 怎么才能避免这种情况

这个没法哦,本地神经网络函数识别的准确度有80%以上吧,如果要识别更高的建议使用百度OCR
2021-8-22 11:17:03
2021-9-27 06:22:17
非常好,支持
您需要登录后才可以回帖 立即登录
高级模式
1234下一页
源码分享