airtest IDE 编写 明日方舟 刷钱脚本

霸气de小男生 提交于 2020-07-28 10:28:10

下载

http://airtest.netease.com/

官方文档

http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html

 

之前在mi9上是直接使用py写的, 后面被我摔坏后换了mi10 pro, 结果截图时  用get_frame_from_stream 总报错

 

万般无奈找了很多办法都没发成功截屏, 包括关闭miui优化等, 于是下载ide版本的试试

首先连接设备时需要选中三个 , 否则也没办法显示屏幕信息, 会安装几个apk应用, 应该是使用这种方式完成的截屏, 所以之前直接用adb的就失效了

不过这种截屏不知道能不能调整分辨率, mi10 pro的分辨率有点高, 做图像识别的时候明显有点耗时, 而且也没有必要用这么高的

 

 

使用opencv 展示屏幕内容, 把截图的文件保存到指定位置, 然后使用cv读取并展示, 这个效率很一般, 毕竟io太多了

# -*- encoding=utf8 -*-
__author__ = "Ace"

from airtest.core.api import *
from airtest.core.android.minicap import *
import cv2 as cv

auto_setup(__file__)
tmpPath = "d:/data/t.jpg"

print(cv)
cv.namedWindow("image",cv.WINDOW_NORMAL)

while True:
    snapshot(filename=tmpPath)
    img = cv.imread(tmpPath)
    cv.imshow('image', img)
    cv.waitKey(16)

 

ide的脚本写起来比较简单, 遇到相应的图片就点击就行, 函数需要图片的时候是可以直接在屏幕里面框选的, 并且识别的可信度等都可以双击图片修改, 十分方便

 

调节置信度

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!