B, L, n, M = measure.label(BO_skel, connectivity=1, return_num=True),ValueError: not enough values to unpack (expected 4, got 2)
时间: 2023-08-28 19:38:18 浏览: 238
measurepos.rar_measure_pos_measurepos_opencv卡尺_一维测量_卡尺测量
5星 · 资源好评率100%
这个错误通常是因为你尝试解包的变量数量与实际返回的数量不匹配。在这个例子中,measure.label() 函数只返回了两个值,但您尝试用四个变量来接收它们。
您可以尝试使用以下代码:
```
B, L = measure.label(BO_skel, connectivity=1, return_num=True)
```
这将只使用两个变量来接收返回值。如果您需要使用其他两个变量,您可以使用 None 表示它们不需要接收返回值:
```
B, L, _, _ = measure.label(BO_skel, connectivity=1, return_num=True)
```
这将使用四个变量来接收返回值,但将不需要的两个变量设置为 _,表示它们不需要接收返回值。
阅读全文