python 找色点击_[原创]python实现触动精灵引擎找色找字函数,为机器学习添加手脚...

最近沉迷于机器学习打游戏,发现py没有比较方便的抓图抓色识字的函数成为输入模型参数的x手脚,发现触动精灵这个比较好用当作action(其他自动化项目有点阴间)。可惜是lua写的,对于机器学习固定py来说调试并不友善,所以我就研究了这个。目前暂时没加机器学习模块,因为机器学习环境麻烦我暂时去掉了,改天有空在update,圣诞了祝大家快乐。

pyAutomated

项目设计目的是在windows系统上模拟键鼠点击安卓虚拟机(我使用夜神模拟器6.6.1.2)实现自动化.

此代码重新实现了触动精灵核心功能,分别是找色函数findMultiColorInRegionFuzzy与识字函数Ocrtext,可以和官网上的找色工具与识字工具配合开发

两个函数的关键使用与触动精灵差别不大,如果你有什么更好的想法或者问题,请联系我的邮箱ljl260435988@gmail.com

运行环境:

python运行环境:

conda安装tesserocr:

识字函数比较喜欢基于采用tesseract-ocr来进行识字需要安装conda以及其环境tesserocr,(采用conda安装的tesserocr自带tesseract-ocr环境)并把chi_sim.traineddata模型包放入tessdata文件夹中(此文件夹是程序tesseract字库的路径)

C:\Users(用户名)\.conda\envs\(你的环境名)\Library\bin\tessdata

复制成功后以管理员cmd启动验证方式

使用说明

首先初始化对象并获取窗口句柄

接下来可以使用部分功能了,还有很多其他方式的实现就不一一说明

识字函数(可以和触动精灵字库使用):

tesseract版本识字效果识别图片只有一行字的效果比较理想

识字函数1(tesseract版):

识字函数2(tesseract版,查找关键字并返回坐标):

找色函数(可以和触动精灵官网的找色工具配合):

模拟虚拟机鼠标点击:

已知问题:

1.findMultiColorInRegionFuzzy 参数2不能为空字符串 "" ,也就是说找色必须要有两个点以上才行,待优化

最后于 2020-12-23 04:39

被库尔编辑

,原因:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值