Search code examples
pythonopencvhough-transform

Hough circles bug (Python, Open CV)


This piece of code:

import cv2

img = cv2.imread('circles.jpg',0)
img = cv2.medianBlur(img,5)
cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)

circles = cv2.HoughCircles(img,cv2.cv.HOUGH_GRADIENT,1,20,
                            param1=50,param2=30,minRadius=0,maxRadius=0)

raises the following error:

Traceback (most recent call last):
  File "C:\Users\Arnaud\Desktop\Cercles\circles.py", line 8, in <module>
    circles = cv2.HoughCircles(img,cv2.cv.HOUGH_GRADIENT,1,20,
AttributeError: 'module' object has no attribute 'HOUGH_GRADIENT'

Do you know why please?


Solution

  • Use cv2.cv.CV_HOUGH_GRADIENT instead.