前提・実現したいこと
現在、Webカメラから写真を取り込み、取り込んだ写真に含まれる円を検出し、個数を測定するプログラムを、raspberrypiで、python-OpenCVを使い作成しようとしています。しかし、まだプログラミングの経験が浅く、うまくプログラムを動かすことが出来ません。皆様のお力を貸して下さい。
エラーメッセージ ```AttributeError:"module" object has no attribute "HOUGH_GRADIENT" ### 該当のソースコード ```ここに言語名を入力 python ソースコード import cv2 import numpy as np img = cv2.imread('opencv_logo.png',0) img = cv2.medianBlur(img,5) cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR) circles = cv2.HoughCircles(img,cv2.HOUGH_GRADIENT,1,20, param1=50,param2=30,minRadius=0,maxRadius=0) circles = np.uint16(np.around(circles)) for i in circles[0,:]: # draw the outer circle cv2.circle(cimg,(i[0],i[1]),i[2],(0,255,0),2) # draw the center of the circle cv2.circle(cimg,(i[0],i[1]),2,(0,0,255),3) cv2.imshow('detected circles',cimg) cv2.waitKey(0) cv2.destroyAllWindows() ### 試したこと 他の方の質問でも同様のものがあり、そこではimport cv2の後にimport cv2.cv as cvを入れ、img,cv2.HOUGH_GRADIENT,1,20, param1=50,param2=30,minRadius=0,maxRadius=0) の部分を img,cv.HOUGH_GRADIENT,1,20, param1=50,param2=30,minRadius=0,maxRadius=0) に変えれば動かすことが出来るとあったため、試してみたのですが、同じエラーメッセージが出でしまいます。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。