手机游戏自动战斗脚本相关函数_实现对手机进行截屏并与模板图片对比判断游戏状态

准备所需工具

安装adb
方法:adb安装详细教程

准备所需模块

在终端中执行:pip install opencv-python

如果网速慢的一批可以在终端中使用以下代码:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

实现截屏并保存到电脑的代码:

import os
import cv2

# 此函数功能实现截屏并把截取的图片存到指定文件下
def get_screen_photo():
	# 实现截屏的命令
	get_p = 'adb shell screencap -p /sdcard/p_img.png'
	# 将图片拉取到指定文件下
	send_p = 'adb pull sdcard/p_img.png D:\screen_photo\img'
	# 发送和截屏操作
	os.system(get_p)
	os.system(send_p)
	img = cv2.imread('D:\screen_photo\img',0)
	return img
	# 返回结果

总结函数中用到的方法:

①截图保存到sdcard:

adb shell screencap -p /sdcard/p_img.png

②将截图pull拉取到本地D盘下:

pull 拉取到本地格式:adb pull 图片路径 图片要存入的路径
adb pull sdcard/p_img.png D:\screen_photo\img

.
.

先说这么多,有时间再续.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值