Olá, estou tentando desenvolver uma automação utilizando reconhecimento de imagens conforme o código a seguir:
import logging
import pyautogui
import cv2
def identificar_imagens(image_to_search: str):
try:
return pyautogui.locateAllOnScreen(image=image_to_search, greyscale=True, confidence=0.9)
except Exception as ex:
logging.info(f"Imagem não encontrada: Erro:{ex}")
def run():
coordinates = identificar_imagens(image_to_search="teste.png")
for i in coordinates:
print(i)
run()
Entretanto estou tendo a seguinte saída quando realizo a execução:
Traceback (most recent call last): File "c:\Users\Marcos\Downloads\bot_auto_click\main.py", line 18, in <module> run() File "c:\Users\Marcos\Downloads\bot_auto_click\main.py", line 14, in run for i in coordinates: TypeError: 'NoneType' object is not iterable
Minha função identificar_imagens está retornando um valor nulo? Saberiam o que posso estudar para corrigir?
O programa deveria retornar as coordenadas das imagens semelhantes a minha imagem de teste encontradas na minha tela.