解决 OpenCV cv2.adaptiveThreshold 报错:'src.type() == CV_8UC1' 错误
这个错误通常是因为输入图像的类型不正确导致的。cv2.adaptiveThreshold 函数要求输入图像必须是单通道的灰度图像(即类型为 CV_8UC1)。如果输入图像不是灰度图像,或者不是单通道的灰度图像,就会出现这个错误。
要解决这个问题,可以先确保输入图像的类型是 CV_8UC1,可以使用 cv2.cvtColor 函数将彩色图像转换为灰度图像,或者使用 cv2.imread 函数的参数 flags 来指定读取为灰度图像。如果输入图像已经是灰度图像,可以使用 cv2.convertScaleAbs 函数将其转换为 CV_8UC1 类型。
原文地址: https://www.cveoy.top/t/topic/nuhY 著作权归作者所有。请勿转载和采集!