I have the following code and I want to detect the circle.
img = cv2.imread("act_circle.png")
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
circles = cv2.HoughCircles(gray,cv2.CV_HOUGH_GRADIENT)
it looks like it does not have the attribute and the error is the following
'module' object has no attribute 'CV_HOUGH_GRADIENT'
Does anybody know where this hidden parameters is?
Thanks
CV_HOUGH_GRADIENT
belongs to the cv
module, so you'll need to import that:
import cv2.cv as cv
and change your function call to
circles = cv2.HoughCircles(gray,cv.CV_HOUGH_GRADIENT)
Now in current cv2 versions:
import cv2
cv2.HOUGH_GRADIENT