[英]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.