【问题标题】:I'm not using a variable but it occours a TypeError我没有使用变量,但它发生了 TypeError
【发布时间】:2018-11-06 10:55:36
【问题描述】:

我正在使用 opencv3,但它发生了 TypeError 真的很迷茫,我没有叫它......

----------
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

【问题讨论】:

    标签: python opencv typeerror


    【解决方案1】:

    代码很少知道变量的名称,除非它为它们命名。也就是说,cv2.compareHist 不知道您为变量命名了什么; 命名了一个参数H2,它在抱怨那个参数。

    具体来说,the prototype for compareHist is:

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

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

    【讨论】:

      猜你喜欢
      • 2016-02-14
      • 2021-11-14
      • 1970-01-01
      • 2022-01-10
      • 2015-04-28
      • 2019-08-31
      • 2023-02-20
      • 2021-11-16
      • 1970-01-01
      相关资源
      最近更新 更多