python opencv cv2 matchTemplate with transparency
问题 OpenCV 3.0.0 added the ability to specify a mask while performing templateMatch. When I specify a mask I get this error: error: (-215) (depth == CV_8U || depth == CV_32F) && type == _templ.type() && _img.dims() <= 2 in function matchTemplateMask Template image (PNG with transparency): Source image: Code # read the template emoji with the alpha channel template = cv2.imread(imagePath, cv2.IMREAD_UNCHANGED) channels = cv2.split(template) zero_channel = np.zeros_like(channels[0]) mask = np.array