回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我当前正在使用<code>HoughCircles</code>在<code>computer-vision</code>上,但我无法使其正常工作。
如何解决这个错误?在</p>
<pre><code>Error :
'Traceback (most recent call last):
File "F:\TIPE ENTROPIE\Programmation\Iris-Recognition-master\Iris Code\norm.py", line 82, in <module>
extract_iris(img)
File "F:\TIPE ENTROPIE\Programmation\Iris-Recognition-master\Iris Code\norm.py", line 53, in extract_iris
cord = get_circle(img, 35, 0, 50, 40)
File "F:\TIPE ENTROPIE\Programmation\Iris-Recognition-master\Iris Code\norm.py", line 14, in get_circle
circles = cv2.HoughCircles(img, cv2.HOUGH_GRADIENT,1,20, param1=p1,param2=p2,minRadius=minR,maxRadius=maxR)
cv2.error: C:\projects\opencv-python\opencv\modules\imgproc \src\hough.cpp:1494: error: (-215) !_image.empty() && _image.type() == (((0) & ((1 << 3) - 1)) + (((1)-1) << 3)) && (_image.isMat() || _image.isUMat()) in function cv::HoughCircles`
</code></pre>
<p>这是我的代码:</p>
^{pr2}$
<p>更新:
新错误:</p>
<pre><code>Traceback (most recent call last):
File "F:\TIPE ENTROPIE\Programmation\essai.py", line 80, in <module>
extract_iris(img)
File "F:\TIPE ENTROPIE\Programmation\essai.py", line 49, in extract_iris
cord = get_circle(cimg, 35, 0, 50, 40)
File "F:\TIPE ENTROPIE\Programmation\essai.py", line 8, in get_circle
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:11111: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
</code></pre>