on Google Colab with pyhton: ValueError: not enough values to unpack (expected 3, got 2)

on Google Colab with pyhton: ValueError: not enough values to unpack (expected 3, got 2)

我正在尝试阅读检测“车牌”的 GitHub repo,我 运行 它在 google colab 上。
但是当它试图找到轮廓时我收到了这个错误:

ValueError: not enough values to unpack (expected 3, got 2)

这是我的代码:

```
(new, cnts, _) = cv2.findContours(edged.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
cnts=sorted(cnts, key = cv2.contourArea, reverse = True)[:30] 
NumberPlateCnt = None
```

感谢您的帮助!

为了更容易回答您的问题,拥有完整的堆栈跟踪将非常有用,这样我们可以清楚地看到代码在哪一行失败。

但是,我认为错误是在 (new, cnts, _) = cv2.findContours(...) 中引发的,因为 cv2.findContours() 只有 returns 两个元组(轮廓和层次结构)。您可以在 documentation and a use case in their guide.

中看到这一点