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)当试图在 python 中解包 dict 以使用 pandas 进行数据标记时