2016-12-03 8 views
0

Я открываю калькулятор из окна. Я использую инструмент для обрезки, чтобы скопировать изображение кнопки номер 7. Я вставляю изображение в программное обеспечение для рисования и сохраняю его как файл png и сохраняю его в директории на рабочем столе.Распознавание изображений - pyautogui

Открываю калькулятор, используя этот код, чтобы найти место, где изображение находится на экране. Однако код возвращает пустое место, когда он обычно должен возвращать позицию изображения на экране. В первый раз, когда я его запустил, он дал мне координацию, но во второй раз это просто показывает мне пробел, и я пытался понять, почему. Я продолжал делать это снова и снова, повторно копировать, повторно сохранять изображение и повторно запускать код, и это все тот же результат, пустой. Интересно, что может быть причиной.

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

ответ

0

Может быть, вы должны проверить ваш путь string.For пример, этот код работает отлично:

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

Я думаю, что вы сделали опечатку в строке пути. Еще лучше использовать абсолютный путь. Например:

import pyautogui,os 

print(pyautogui.locateOnScreen(os.path.abspath("images\startIcon.png"))) 
Смежные вопросы