我没有使用变量,但它是一种类型

2024-05-13 19:34:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是opencv3,但它导致了一个类型错误 我没把它叫做

----------
Traceback (most recent call last):
  File "c:/Users/2018091001/OneDrive/Python/VOD/Ocv.py", line 52, in <module>
    similarity = cv2.compareHist(H1,models[x][0],0)
TypeError: H2 is not a numpy array, neither a scalar

Tags: py类型most错误lineonedrivecallusers
2条回答

除非对变量进行命名,否则代码很少知道变量的名称。也就是说,cv2.compareHist不知道您将变量命名为什么<它把一个参数命名为H2,它在抱怨这个参数

具体来说,the prototype for ^{} is

cv2.compareHist(H1, H2, method) → retval

因此,错误告诉您传递的第二个参数(models[x][0])的类型不正确。既然你还没有给我们看你的代码,那是我能给你的最好的;您需要传递numpy数组或标量作为第二个参数

相关问题 更多 >