Python编程之图像识别
学习Python希望自己可以写一个王者荣耀自动代练等级的脚本
其实一开始一点头绪都么有。看了github上的代码,有的都看不懂。反正一点点摸索吧。
前天看了《Python编程快速上手—-让繁琐工作自动化》其中的第19,20章节。受益颇多。
今天,有思路,按照20章的处理屏幕和图像识别,浅浅的编写了粗糙的王者荣耀进入人机模式的python代码。
人只有在做的过程中,才能加深所学习到的知识。同时会遇到书本上不会遇到的问题。
比如今天,python进行图像识别的时候,遇到了像素变动的按钮,利用pyautogui模块中的locationAllScreen函数,就无法识别这种非静态的动图。网上找了相关教程,让我用什么openvc,我跟着瞎导入模块,然后按照gpt的指引,结果连最开始的图片识别都没法实现了。遂暂时弃用,使用最蠢笨的写死点击的坐标位置来搞定这个问题。
毕竟,完成比完美重要一万倍。
中途我又把雷电模拟器从平板模式改为了手机模式,导致截取的图片无法识别,一开始还尚未意识到是分辨率变化的问题,后面突然顿悟。不亲自去做,永远不知道会有多少问题等着。
不过实现的还是相当粗浅相当粗浅的,不过我还是很高心的,那种你创造出来东西的感觉,还是很妙的。
如今,实现了从王者的大厅界面逐步识别,然后进入人机训练模式。但是如何进行代练,还没头绪,看起来是需要用到一个叫什么YOLO5的东西。
而且我学的还很浅显,有的很多语法什么的还不够牢固,还是要慢慢来才行。