【问题标题】:Image Recognition - pyautogui图像识别 - pyautogui
【发布时间】:2017-04-18 01:50:36
【问题描述】:

我从窗口打开计算器。我使用截图工具复制数字 7 按钮的图像。我将图像粘贴到绘图软件中并将其保存为 png 文件并保存在我桌面上的目录中。

我打开计算器,使用此代码定位图像在屏幕上的位置。然而,当通常它应该返回图像在屏幕上的位置时,代码会返回一个空格。我第一次运行它时,它给了我一个协调,但第二次,它只是给我一个空白,我一直在试图找出原因。我一遍又一遍地做,重新复制,重新保存图像并重新运行代码,它仍然是相同的结果,空白。想知道可能是什么原因。

>>> import pyautogui
>>> pyautogui.locateOnScreen('C:\\Users\\js\\Desktop\\jsPython\\seven2.png')

【问题讨论】:

    标签: python image image-recognition pyautogui


    【解决方案1】:

    也许你应该检查你的路径字符串。例如,这段代码运行良好:

    import pyautogui
    print(pyautogui.locateOnScreen("C:\Python27\source\pyautogui\images\startIcon.png"))
    

    我认为您在路径字符串中打错了字。 更好的解决方案是使用绝对路径。例如:

     import pyautogui,os
    
    print(pyautogui.locateOnScreen(os.path.abspath("images\startIcon.png")))
    

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 2021-02-16
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2021-09-08
      • 2021-11-22
      相关资源
      最近更新 更多