width, height = block.shape[::-1] ^^^^^^^^^^^^^ ValueError: too many values to unpack (expected 2)
时间: 2024-02-22 12:53:54 浏览: 161
关于 Python opencv 使用中的 ValueError: too many values to unpack
这个错误是因为在代码中使用了解构赋值,但是右边的表达式返回的值数量超过了左边变量的数量。具体来说,`block.shape[::-1]`返回的是一个元组,其中包含了两个值,而左边的变量`width`和`height`只有一个。所以会报错"too many values to unpack (expected 2)"。
要解决这个问题,你可以检查一下`block.shape`的值,确保它是一个包含两个元素的元组。如果`block.shape`的值不是你期望的,你可以根据实际情况进行调整。
如果你只需要其中一个值,可以使用下标来获取,例如`width = block.shape`或者`height = block.shape`。
阅读全文