今天遇到的问题如下:
ValueError: not enough values to unpack (expected 3, got 2)
原因是 cv2.findContours的opencv旧版本返回3个值:
img, cnts, hiera = cv2.findContours(binary.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
新版本返回2个值:
cnts, hiera = cv2.findContours(binary.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
参考:
https://blog.csdn.net/weixin_45963617/article/details/105046244
在使用OpenCV进行图像轮廓检测时,遇到`ValueError:not enough values to unpack (expected 3, got 2)`的错误。原因是旧版cv2.findContours函数返回三个值,而新版返回两个值。解决方法是更新代码,去除不再返回的第三个参数。参考链接提供了详细的解决方案。
3746

被折叠的 条评论
为什么被折叠?



