Python的图像识别当我尝试识别与pyautogui
的图像,它只是说:None
与pyautogui
import pyautogui
s = pyautogui.locateOnScreen('Dark.png')
print s
当我运行这段代码的图片是我的屏幕上,但还是失败了。
Python的图像识别当我尝试识别与pyautogui
的图像,它只是说:None
与pyautogui
import pyautogui
s = pyautogui.locateOnScreen('Dark.png')
print s
当我运行这段代码的图片是我的屏幕上,但还是失败了。
在我的系统上,如果图片在另一台显示器上,我会得到这个结果。如果我将它移动到主屏幕,则图像成功定位。
它看起来像多显示器功能尚未实现: 从http://pyautogui.readthedocs.org/en/latest/roadmap.html
未来功能规划(具体版本还没有计划):
- 找到所有窗口的列表和它们的字幕。
- 单击相对于窗口的坐标,而不是整个屏幕。
- 让您可以更轻松地在具有多个显示器的系统上工作。
- ...
它的像素完美。
如果不是100%匹配,则无法找到图像。
例如,我裁剪了一个歌剧扩展区域 比我运行我的脚本与Firefox和Pyautogui没有认出它。
1)不要让您的图像的大小或屏幕捕获软件或扩展压缩。 2)使用相同的窗口/屏幕(大小,resulotion)您保存屏幕的位置。