意图:准备一张小图,在电脑屏幕上找到小图坐标,并点击。
1 安装 opencv 和 numpy:
pip3 install opencv-python
上述命令将 opencv 和 numpy都安装了,可以在类似D:\Python36\Lib\site-packages目录下看到
2 准备小图,用浏览器打开baidu.com,用截图工具或PrtSc键截取百度首页的那个“百度一下”button,另存为bd.png
3、用程序截屏,存为screen.png,导入两张图片,匹配,找到坐标,点击。
由于还没有PIL,先pip3 install PIL 结果提示:No matching distribution found for PIL
先 pip3 install Pillow 提示已经安装了... ...尴尬
为了进行鼠标点击,安装pyautogui
pip install -i https://pypi.douban.com/simple/ pyautogui
最终代码:
# -*- coding: utf-8 -*-import pyautogui
import cv2
import numpyasnpfromPIL import ImageGrab
#截屏,同时提前准备一张屏幕上会出现的小图bd.png
im=ImageGrab.grab()
im.save('screen.png','png')
#加载原始RGB图像
img_rgb= cv2.imread("screen.png")