IT评测·应用市场-qidao123.com技术社区

标题: 按键精灵安卓版纯本地离线笔墨辨认插件 [打印本页]

作者: 立聪堂德州十三局店    时间: 2024-7-20 17:12
标题: 按键精灵安卓版纯本地离线笔墨辨认插件
目的

        按键精灵是一款可以模拟鼠标和键盘操纵的自动化工具。它可以帮助用户自动完成一些重复的、繁琐的使命,节流大量人工操纵的时间。但按键精灵是不包含图色功能,无法辨认屏幕上的图像,根据图像的变化自动执行相应的操纵。本篇文章主要讲解下按键精灵TomatoOCR纯本地离线笔墨辨认插件怎样使用和集成。
        固然除了安卓版的,iOS也有相应的笔墨辨认插件:按键精灵iOS版纯本地离线笔墨辨认插件
准备工作

1、下载按键精灵手机助手开发工具:按键精灵 (myanjian.com)
        

2、下载TomatoOCR纯本地离线笔墨辨认插件
        


插件集成

1、插件并解压,打开按键精灵,将TomatoOCR.luae文件,导入到按键精灵助手的插件命令中(点击插件命令,右键导入TomatoOCR.luae文件)

2、将armeabi-v7a/x86目录下的TomatoOCR文件和资源文件目录下的opt结尾的4个文件,添加到按键精灵助手中附件中

注:真机一般使用armeabi-v7a,模拟器一般使用x86
3、将脚本txt中的内容导入手机助手中
  1. //******************************************************************************
  2. //******欢迎使用TomatoOCR文字识别插件,加入群【469843332】可获取最新版本!!******
  3. //******************************************************************************
  4. Import "TomatoOCR.luae"
  5. TomatoOCR.init()
  6. TomatoOCR.setRecType ("ch-3.0")
  7. // 注:ch、ch-2.0、ch-3.0版可切换使用,对部分场景可适当调整
  8. // "ch":普通中英文识别,1.0版模型
  9. // "ch-2.0":普通中英文识别,2.0版模型
  10. // "ch-3.0":普通中英文识别,3.0版模型
  11. // "cht":繁体,"japan":日语,"korean":韩语
  12. TomatoOCR.setDetBoxType("rect") // 调整检测模型检测文本参数- 默认"rect": 由于手机上截图文本均为矩形文本,从该版本之后均改为rect,"quad":可准确检测倾斜文本
  13. TomatoOCR.setDetUnclipRatio (1.8) // 调整检测模型检测文本参数 - 默认1.9: 值范围1.6-2.5之间
  14. TomatoOCR.setRecScoreThreshold (0.5) // 识别得分过滤 - 默认0.1,值范围0.1-0.9之间
  15. TomatoOCR.setReturnType("json")
  16. // 返回类型 - 默认"json": 包含得分、坐标和文字;
  17. // "text":纯文字;
  18. // "num":纯数字;
  19. // 自定义输入想要返回的文本:".¥1234567890",仅只返回这些内容
  20. TomatoOCR.setBinaryThresh(100) // 二值化设定,非必须
  21. dim type = 3
  22. // type=-1 : 检测 + 方向分类 + 识别
  23. // type=0 : 只检测
  24. // type=1 : 方向分类 + 识别
  25. // type=2 : 单行识别
  26. // type=3 : 检测 + 识别
  27. // 只检测文字位置:type=0
  28. // 全屏识别: type=3或者不传type
  29. // 截取单行文字识别:type=1或者t
  30.     SnapShot "/sdcard/test.png", 0, 0, 300, 100
  31.     dim t = TickCount()
  32.         TracePrint TomatoOCR.ocrFile("/sdcard/test.png", type) // 识别为空时,返回“”空字符串
  33.         TracePrint "间隔:"&TickCount() - t&"毫秒"
  34.         Delay 500
  35. // 查找文本并点击,只有type=3、setDetBoxType为”rect“才生效
  36. dim p = Tom.findTapPoint("扫码脚本")
  37. TracePrint p(0),p(1),p(2)
  38. If p(0) Then
  39.     Tap p(1),p(2) // 点击
  40. End If
复制代码
4、运行

以上就是所有的运行情况。
完毕

        相对来说,在按键精灵进行插件开发还是比力困难的,官方提供的lua语言功能太少,原生插件集成无法采取直连的方式,但相比部署在服务器上,还是淘汰了许多资源占用情况,更加方便便捷。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4