添加此行:
import cv2.cv as cv并更改
circles
circles = cv2.HoughCircles(gray,cv.CV_HOUGH_GRADIENT)
即
cv.CV_HOUGH_GRADIENT代替
cv2.CV_HOUGH_GRADIENT
这将解决
AttributeError您遇到的问题,但仍然会出现类型错误,您必须提供
dpand的
minDist参数(在pos 3和pos
4的参数),并可以据此给出。(这里我给出了1和10)
#!/usr/local/bin/pythonimport cv2import cv2.cv as cvimport numpy as npimg = cv2.imread("test.jpg")gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)circles = cv2.HoughCircles(gray,cv.CV_HOUGH_GRADIENT, 1, 10)还请参见此处解决的类似问题:
http://answers.opencv.org/question/1497/errors-with-
cv2houghcircles/



