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.
中看到这一点
我正在尝试阅读检测“车牌”的 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.