opencv打开一张图片,二值化找点的轮廓,二值化没有问题,一到找轮廓cv::findContours 报错这里就报这个错误

opencv打开一张图片,二值化找点的轮廓,二值化没有问题,一到找轮廓cv::findContours 报错这里就报这个错误

关注【相关推荐】
contours, hierarchy = cv.findContours( image, mode, method[, contours[, hierarchy[, offset]]] )
- 参数1:源图像
- 参数2:轮廓的检索方式,这篇文章主要讲解这个参数
- 参数3:一般用 cv.CHAIN_APPROX_SIMPLE,就表示用尽可能少的像素点表示轮廓
- contours:图像轮廓坐标,是一个链表
- hierarchy:[Next, Previous, First Child, Parent],文中有详细解释
我们使用cv.findContours()寻找轮廓时,参数2表示轮廓的检索方式(RetrievalModes),当我们传入的是cv.RETR_TREE,它表示什么意思呢?另外,函数返回值hierarchy有什么用途呢?下面我们就来研究下这两个问题。