当前位置: 首页 > 工具软件 > python-mode > 使用案例 >

Python--Opencv:errorFindContours supports only CV_8UC1 images when mode = CV_RETR_FLOODFILL otherw

姜卜霸
2023-12-01

我发生此问题是出在findCountours函数中,它无法处理维数不为一的图像,此时我的图像是三维的,需要将图像进行分离,因为此时我处理出的就是黑白分明的图像了,所以分成B、G、R是完全不影响后续处理的,因此使用cv2.split函数将图像的三层分开,只拿一个送到findCountours函数中即可

split用法:

import cv2;             
 
image=cv2.imread("图像路径");
B,G,R = cv2.split(image);
              

 类似资料: