在能正常调用canny边缘检测输出轮廓图像后,正常调用findContours和approxPolyDP

验证了很多参数,调用dilate和高斯减少噪点后还是不行。

监视了findContours返回的contours都没问题

最后发现,是因为我灰化了图像后,调用drawContours输入的Scalar值会被转化成黑色,导致canny的轮廓被覆盖了

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐