追足梦幻 2023-11-14 14:52 采纳率: 0%
浏览 9

cv::findContours 报错

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

img

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-14 16:25
    关注

    【相关推荐】



    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/1093323
    • 你也可以参考下这篇文章:47_Opencv中的轮廓查找 cv::findContours()
    • 除此之外, 这篇博客: opencv cv.findContours 函数详解中的 函数 cv.findContours 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      contours, hierarchy = cv.findContours( image, mode, method[, contours[, hierarchy[, offset]]] )

      1. 参数1:源图像
      2. 参数2:轮廓的检索方式,这篇文章主要讲解这个参数
      3. 参数3:一般用 cv.CHAIN_APPROX_SIMPLE,就表示用尽可能少的像素点表示轮廓
      4. contours:图像轮廓坐标,是一个链表
      5. hierarchy:[Next, Previous, First Child, Parent],文中有详细解释

      我们使用cv.findContours()寻找轮廓时,参数2表示轮廓的检索方式(RetrievalModes),当我们传入的是cv.RETR_TREE,它表示什么意思呢?另外,函数返回值hierarchy有什么用途呢?下面我们就来研究下这两个问题。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月14日