ValueError:没有足够的值来解包(预期 3,得到 2)。啥地方出了错? [复制]

Posted

技术标签:

【中文标题】ValueError:没有足够的值来解包(预期 3,得到 2)。啥地方出了错? [复制]【英文标题】:ValueError: not enough values to unpack (expected 3, got 2). What went wrong? [duplicate]ValueError:没有足够的值来解包(预期 3,得到 2)。什么地方出了错? [复制] 【发布时间】:2022-01-11 02:40:49 【问题描述】:

我从网上得到了这个代码。有人可以帮我出什么问题吗? 这是弹出错误的sn-p:

import cv2
import numpy as np

_, contours, _ = cv2.findContours(Nucleus_img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
pad_del = np.zeros_like(Nucleus_img)

【问题讨论】:

欢迎来到 SO。请查看How to ask。 【参考方案1】:

CV2 findCountours 函数返回 2 个值,而不是 3 个。它们是 轮廓层次结构

更改您的代码,例如:

contours, hierarchy = cv2.findContours(...)

【讨论】:

问题是重复的,应该这样标记,但没有回答。

以上是关于ValueError:没有足够的值来解包(预期 3,得到 2)。啥地方出了错? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

ValueError:没有足够的值来解包(预期 3,得到 2)。啥地方出了错? [复制]

Python 2 - ValueError:没有足够的值来解包(预期 6,得到 1)

如何修复ValueError:没有足够的值来解包(预期2,得到1)[重复]

ValueError:没有足够的值来解包(预期2,得1)

ValueError:没有足够的值来解包(预期为 2,得到 1)当试图在 python 中解包 dict 以使用 pandas 进行数据标记时

OPEN_CV 错误没有足够的值来解包(预期 3,得到 2)[重复]