python调用cv2.drawContours出现 (-215:Assertion failed) cn <= 4 in function 'cv::scalarToRawData'

python使用cv2.drawContours来绘制轮廓

cv2.drawContours(image=img, contours=[poly], contourIdx=-1, color=color1, thickness=2*tl)

img为单通道,在图像上绘制的轮廓都是黑白两色

图像融合

image = np.asarray(img)

imagemerge = cv2.merge([image, image, image])

再次运行程序出现下面错误:

cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\core\src\array.cpp:3229: error: (-215:Assertion failed) cn <= 4 in function 'cv::scalarToRawData'

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。