OpenCV错误-215:断言失败,无法找出如何诊断此错误

时间:2019-01-30 23:33:24

标签: python-3.x numpy opencv bots pynput

我一直在遵循为Flash游戏Burrito Bison github with code linked here开发模板匹配机器人的教程,但是即使使用原始源代码,该机器人似乎也无法运行。错误似乎与文件res = cv2.matchTemplate(img_grayscale, template, cv2.TM_CCOEFF_NORMED)

中的vision.py行有关

完整错误为cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\imgproc\src\templmatch.cpp:589: error: (-215:Assertion failed) corrsize.height <= img.rows + templ.rows - 1 && corrsize.width <= img.cols + templ.cols - 1 in function 'cv::crossCorr'

没有做太多尝试,我以前从未使用过OpenCV,这对我来说是很新的。

def match_template(self, img_grayscale, template, threshold=0.9):
    """ Matches template image in a target grayscaled image """

    res = cv2.matchTemplate(img_grayscale, template, cv2.TM_CCOEFF_NORMED)
    matches = np.where(res >= threshold)

预期结果是它可以正常工作并且正在玩游戏。

0 个答案:

没有答案