Traceback (most recent call last): File "D:\pythonProject7\main.py", line 16, in <module> _, contours, _ = cv2.findContours(thresholded_heatmap, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) ^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 3, got 2) ,这个问题怎么解决?
时间: 2023-08-05 07:07:50 浏览: 118
解决yolov7训练ValueError:not enough values to unpack(expected 3,got0
3星 · 编辑精心推荐
这个错误通常是因为您使用的 OpenCV 版本不同导致的,可能您的版本与示例代码中的版本不同。在 OpenCV 4.x 中,`cv2.findContours()` 函数返回两个值而不是三个值。解决方法是使用以下方式调用 `cv2.findContours()` 函数:
```
contours, _ = cv2.findContours(thresholded_heatmap, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
```
这样就可以得到轮廓并消除您遇到的错误。
阅读全文