Ошибка OpenCV -215: сбой подтверждения, не могу понять, как диагностировать эту ошибку - PullRequest
0 голосов
/ 31 января 2019

Я следовал руководству по разработке бота для сопоставления шаблонов для флеш-игры Burrito Bison, github с кодом, приведенным здесь , но даже с оригинальным исходным кодом, кажется, бот не можетзапустить.Похоже, ошибка в строке 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)

Ожидаемый результат - он работает правильно и играет в игру.

...