Точно, поэтому я получаю это:
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)
У кого-нибудь есть идеи или возможное решение?