最近沉迷于机器学习打游戏,发现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

被库尔编辑

,原因:

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

  1. python判断邮件发送成功_(原创)python发送邮件

    这段时间一直在学习flask框架,看到flask扩展中有一个mail插件,所以今天就给大家演示如果发邮件. 首先我注册了一个163邮箱,需要开启smtp功能,因为咱们python发送邮件经过的是smt ...

  2. python 鼠标 自动点击_利用python模拟鼠标点击自动完成工作,提升你的工作效率!...

    没有什么能比学以致用让学习变得更有动力的了. 不知道大家在工作中有没有一些工作需要重复的点击鼠标,因为会影响到财务统计报表的关系,我们每个月底月初都要修改ERP中的单据日期,单据多的时候光修改就能让你 ...

  3. python selenium定位元素方法_[原创] python selenium 元素定位方法封装

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 写好了公用的调用类,接下来就按照pageobject的设计模式写一下基本的元素定位方法,此处我们需要对python的方法传参有所了解,没有自信的同学可以返 ...

  4. python 按需加载_基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)...

    基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 文档转换为PDF有些图片无法完全显示,请移步我的博客查看 完成 ...

  5. python适合找哪方面工作_学习python后能做哪方面的工作

    Python作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐.那么,Python 的应用领域有哪些呢? 概括起来,Python的应用领域主要有如下几个,这也是学完python将要从事的相 ...

  6. c调用python代码找不到模块_构建 Python C 扩展模块

    有好几种扩展 Python 的功能的方法.其中一种就是用 C 或 C++ 编写 Python 模块.通过这个过程可以提高性能,更好地访问 C 库函数和系统调用.在本教程中,我将带大家了解如何使用 Py ...

  7. python安装后找不到目录_将python setup.py安装到其他路径中找不到已安装的packag

    我有一个测试设置文件,它是我为一个简单的"hello world"脚本创建的.我有一个名为mytest的包,它有一个函数hello.现在,我有一个非常简单的setup.py.如果我 ...

  8. python爬虫设计在哪里_《python 爬虫教程 知乎》 怎样用Python设计一个爬虫模拟登陆知乎...

    <python 爬虫教程 知乎> 怎样用Python设计一个爬虫模拟登陆知乎 python 爬虫教程 知乎2020-09-23 01:45:13人已围观 怎样用Python设计一个爬虫模拟 ...

  9. 抖音python真的那么好吗_用Python在抖音扒了这些高颜值女神后,突然成了人生赢家

    为了刷小姐姐,我死磕了Python 故事的开始是这样的--我是标准的工科男,毕业后做了制造工程师,经常在厂子里,工作环境不太好,压力也挺大,重点是薪资不太高. 休息的时候和工人们在一起,喜欢刷刷抖音, ...

  10. 为什么python代码运行不了_为什么Python代码能运行但是PyCharm给我画红线?

    PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者.这本来是一个非常好的功能,但却由于另外一个问题,会给一些Python初学者造成困扰. 这一篇文章,我们讲讲工作区导致的这个问题. 首先我们 ...

最新文章

  1. jquery 获取某个值得键名_jQuery获取元素索引值index()方法
  2. 微信中H5同层Video播放器接入教程
  3. JZOJ__Day 6:【普及模拟】团队背包(team)
  4. grav html5,如何通过html5实现摇一摇的功能
  5. bcp 不能调用where 子句_MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!
  6. java在线查看pdf文件,java 实现所有文件的在线查看(其他类型转pdf后用pdf.js显示)...
  7. core 中使用 swagger
  8. bash脚本切换管理员_开始为系统管理员使用Bash脚本
  9. android 抓取webview中的所有图片_Python|任意网页中的所有图片下载
  10. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·010【高级查询】
  11. 洛谷——P1059 [NOIP2006 普及组] 明明的随机数
  12. python小游戏,植物大战僵尸,免费源代码分享,少儿编程体验项目,项目注释详细,可更改游戏参数,关注私聊“关注即送植物大战僵尸源代码”即可免费获得
  13. delphi代码在linux编译运行,[教程] Delphi 10.2 Linux 程序开发环境部署的基本步骤
  14. 【vpn异地组网专题】爱快ikuai软路由-VM虚拟机安装教程
  15. 派生类中重新定义虚函数及虚函数的注意事项
  16. 影视观影神器:ZY Player for Mac使用教程
  17. 量子计算机物理学,一片“蓝海”:量子计算机的灿烂前景
  18. 7 展讯Sprd设置-电池-关联自启动-跟踪代码
  19. SpringCloud禁用Eureka自我保护模式
  20. 英语语法笔记——冠词

热门文章

  1. 能源DEA--对于业务和环境评估的规模报酬与规模损害
  2. Zemax OpticsViewer
  3. 在Fragment中使用ListView+ViewPage
  4. matlab数组的创建
  5. Jmeter(一)-使用http proxy代理录制脚本
  6. OpenFeign实现微服务间的文件下载
  7. 服务器电脑主板维修,DELL外星人服务器电脑主板不开机故障维修
  8. 华为Mate 20X电路图纸
  9. 空间怎么不能设置html,空间首页登陆 登陆QQ空间怎么将主页设置为首页?
  10. 烽火mysql数据库安装_sql/mysql3.md · zack烽火/knowledge - Gitee.com