使用python OpenCV查找Stardew Valley中按钮的位置

时间:2018-05-14 18:47:22

标签: python python-3.x opencv

我遇到的问题是循环在运行后立即崩溃。我希望这个代码能够运行,直到游戏的主菜单出现并且可以看到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)

0 个答案:

没有答案