0
내 라즈베리 파이로 변환하고 내가 투자 수익 (ROI)을 할 때이 같은 원 대한 확인 호우 원하고 있어요
for (x,y,w,h) in trafficLights:
cv2.rectangle(image,(x,y),(x+w,y+h),(0,0,255),2)
roi = image[y:y+h,x:x+w]
roi = cv2.medianBlur(roi,5)
circles = cv2.HoughCircles(roi,cv2.HOUGH_GRADIENT,1,20,
param1=50,param2=60,minRadius=0,maxRadius=0)
circles = numpy.uint16(numpy.around(circles))
for i in circles[0,:]:
if i[2] < 100:
cv2.circle(image,(i[0],i[1]),i[2],(0,255,0),2)
cv2.circle(image,(i[0],i[1]),2,(0,0,255),3)
if i[1] > 315:
print "Green Light"
else:
print "Red Light"
이 오류를 얻을
The source image must be 8-bit, single-channel in function cvHoughCircles
어떻게 8 비트 이미지가되기 위해 투자 수익 (ROI)을 변형하거나
가 사전에 감사합니다 뭔가 다른 오류를 의미 하는가!
'이미지'를 회색 음영으로 변환 할 수 있습니다. 'cv2.cvtColor (..., COLOR_BGR2GRAY) '사용하기 – Miki
@Miki 그레이 스케일 이미지를 사용하면 또 다른 오류가 발생합니다. – Loanb222
@Miki 아직 라운드에서 같은 오류가 발생합니다. – Loanb222