ValueError: 'p' must be 1-dimensional
时间: 2024-06-07 07:11:02 浏览: 199
关于 Python opencv 使用中的 ValueError: too many values to unpack
这个错误通常是由于传递给函数的参数 'p' 不是一维数组而引起的。在某些函数中,'p' 参数需要是一个一维数组,如果传递的是多维数组或者其他类型的对象,就会引发这个错误。
要解决这个问题,你可以检查代码中传递给函数的 'p' 参数,确保它是一个一维数组。如果不是,你可以使用 numpy 库中的 flatten() 函数将它转换为一维数组,或者使用 reshape() 函数将其重塑为一维数组。另外,你也可以检查一下代码中是否意外地修改了 'p' 参数的形状或类型,导致它不再是一维数组。
阅读全文