2016-02-28 37 views
0

Python的图像识别当我尝试识别与pyautogui的图像,它只是说:None与pyautogui

import pyautogui 
s = pyautogui.locateOnScreen('Dark.png') 
print s 

当我运行这段代码的图片是我的屏幕上,但还是失败了。

回答

0

在我的系统上,如果图片在另一台显示器上,我会得到这个结果。如果我将它移动到主屏幕,则图像成功定位。

它看起来像多显示器功能尚未实现: 从http://pyautogui.readthedocs.org/en/latest/roadmap.html

未来功能规划(具体版本还没有计划):

  • 找到所有窗口的列表和它们的字幕。
  • 单击相对于窗口的坐标,而不是整个屏幕。
  • 让您可以更轻松地在具有多个显示器的系统上工作。
  • ...
1

它的像素完美。

如果不是100%匹配,则无法找到图像。

例如,我裁剪了一个歌剧扩展区域 比我运行我的脚本与Firefox和Pyautogui没有认出它。

1)不要让您的图像的大小或屏幕捕获软件或扩展压缩。 2)使用相同的窗口/屏幕(大小,resulotion)您保存屏幕的位置。