Получение ошибки при сопоставлении шаблона с черно-белым изображением - PullRequest
0 голосов
/ 10 апреля 2020

Точно, поэтому я получаю это:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    imagesearch("./inflate/inflateBtn.png", precision=0.8)
  File "C:\PY\imagesearch.py", line 125, in imagesearch
    res = cv2.matchTemplate(img_gray, template, cv2.TM_CCOEFF_NORMED)
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\templmatch.cpp:1104: error: (-215:Assertion failed) (depth == CV_8U || depth == CV_32F) && type == _templ.type() && _img.dims() <= 2 in function 'cv::matchTemplate'

, то есть только когда я передаю img_gray вместо img_rgb

img_gray:

img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY)

У кого-нибудь есть идеи или возможное решение?

...