contours, hierarchy = cv2.findContours(edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)报错too many values to unpack (expected 2)怎么修改
时间: 2024-05-06 17:19:43 浏览: 165
关于 Python opencv 使用中的 ValueError: too many values to unpack
这个错误表示返回的值数量过多,无法分配给左侧的变量。可以尝试使用下面的代码来解决这个问题:
```
contours, hierarchy = cv2.findContours(edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
```
修改为:
```
_, contours, hierarchy = cv2.findContours(edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
```
这样就可以避免将不需要的值分配给左侧的变量了。
阅读全文