python运行opencv时出现错误

img

img


我跟着视频来的不知道怎么错了,con也能打印出来,运行的时候就成空的了

不知道你这个问题是否已经解决, 如果还没有解决的话:

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

findcontours返回结果是空的,这个就需要你一张一张图片debug,看下是不是图片出现问题,或者你处理之后变成全黑的图片导致轮廓找不到
另外,我比较建议你换个IDE,新手比较推荐pycharm,可以在工具里面下载插件换成中文UI。

你可以 print 一下 con 的形状或长度,估计是空的,也就是说 findcontours 没有找到 轮廓。

查找轮廓函数 findcontours,通常处理 二值图像,你的例程中,没有将灰度图像处理为二值图像。