python cv2 使用中遇到not enough values to unpack (expected 3, got 2) 异常

问过了度娘 发现 是 opencv 版本的问题
opencv 3.4.3.18 以下版本返回三个参数 ,以上版本返回2个参数
只需要修改为
contours , hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
问题解决

本文解决了在使用Python的OpenCV库时遇到的findContours函数参数异常问题。问题源于不同版本的OpenCV返回参数数量不一致,3.4.3.18以下版本返回三个参数,而更高版本只返回两个。通过调整代码适配高版本OpenCV,问题得以解决。

问过了度娘 发现 是 opencv 版本的问题
opencv 3.4.3.18 以下版本返回三个参数 ,以上版本返回2个参数
只需要修改为
contours , hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
问题解决

2万+
1998
623
1030
3603
2666

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