comment utiliser des cercles de hough en cv2 avec python?
J'ai le code suivant et je veux détecter le cercle.
img = cv2.imread("act_circle.png")
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
circles = cv2.HoughCircles(gray,cv2.CV_HOUGH_GRADIENT)
on dirait qu'il n'a pas l'attribut et l'erreur est la suivante
'module' object has no attribute 'CV_HOUGH_GRADIENT'
Quelqu'un sait d'où cela paramètres cachés?
Grâce
source d'informationauteur Shan
Vous devez vous connecter pour publier un commentaire.
CV_HOUGH_GRADIENT
appartient à lacv
module, de sorte que vous aurez besoin pour l'importation:et de changer votre appel à la fonction
Dans mon cas, j'utilise opencv 3.0.0 et ça a fonctionné de la manière suivante:
exemple, au lieu de
cv2.cv.CV_HOUGH_GRADIENT
je l'ai utilisé justecv2.HOUGH_GRADIENT
.si vous utiliser OpenCV 3, puis utiliser ce code :