擅长:python、mysql、java
<p>除非对变量进行命名,否则代码很少知道变量的名称。也就是说,<code>cv2.compareHist</code>不知道您将变量命名为什么<它把一个参数命名为<code>H2</code>,它在抱怨这个参数</p>
<p>具体来说,<a href="https://docs.opencv.org/2.4/modules/imgproc/doc/histograms.html?highlight=comparehist#cv2.compareHist" rel="nofollow noreferrer">the prototype for ^{<cd3>} is</a>:</p>
<pre><code>cv2.compareHist(H1, H2, method) → retval
</code></pre>
<p>因此,错误告诉您传递的第二个参数(<code>models[x][0]</code>)的类型不正确。既然你还没有给我们看你的代码,那是我能给你的最好的;您需要传递<code>numpy</code>数组或标量作为第二个参数</p>