我遇到的问题是循环在运行后立即崩溃。我希望这个代码能够运行,直到游戏的主菜单出现并且可以看到coop按钮。然后我希望它通过loc
返回它的位置。然而,这不是正在发生的事情,我不确定为什么会这样。
import numpy as np
import cv2
import pyscreenshot
coop_button = cv2.imread("coop_button.png")
while True:
img = np.array(pyscreenshot.grab().convert('RGB'))
res = cv2.matchTemplate(img, coop_button, method=cv2.TM_CCOEFF)
print(res)
loc = np.where(res >= .999)
print(loc)
if len(loc[0]) != 0:
break
sleep(1)