繁体   English   中英

opencv Hough Circles '过载解析失败'

[英]opencv Hough Circles 'overload resolution failed'

i = cv2.imread('./folder/image.png')
i = cv2.cvtColor(i, cv2.COLOR_BGR2GRAY)
circles = cv2.HoughCircles(i,cv2.HoughCircles,1.2,100)
print(circles)

每当我尝试运行上面的代码时,我都会收到此错误:

Traceback (most recent call last):
  File "C:\Users\.....\Main.py", line 112, in <module>
    circles = cv2.HoughCircles(i,cv2.HoughCircles,1,20)
cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function 'HoughCircles'
> Overload resolution failed:
>  - Argument 'method' is required to be an integer
>  - Argument 'method' is required to be an integer

你的调用参数是错误的。 阅读文档。

cv2.HoughCircles(   image, method, dp, minDist[, circles[, param1[, param2[, minRadius[, maxRadius]]]]] ) ->    circles
'''
    image: The input image.
    method: Detection method.
    dp: the Inverse ratio of accumulator resolution and image resolution.
    mindst: minimum distance between centers of detected circles.
    param_1 and param_2: These are method specific parameters.
    min_Radius: minimum radius of the circle to be detected.
    max_Radius: maximum radius to be detected. 
'''

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM