У меня есть рабочая HoughCircles-Transformation, которая находит круги в моем видео. «I» в for-l oop под ним дает [x-position, y-position, radius] каждого круга. Я только хочу рисовать и считать круги с x-позициями 100 и 101.
# draw circle on blur window
for i in all_circles_blured[0, :]:
#print(i)
#print(i[0])
if i[0] == range(100, 102): #i[0] is the x-position
cv2.circle(blur, (i[0], i[1]), i[2], (0, 255, 0), 5) # draw the outer circle
cv2.circle(blur, (i[0], i[1]), 2, (0, 155, 0), 2) # draw the center of the circle
cv2.putText(blur, str(TabNumber), (i[0]-10, i[1]), cv2.FONT_HERSHEY_SIMPLEX, 0.4, (255, 0, 0), 1)
TabNumber += 1
Ошибка говорит: ValueError: Истинное значение массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ()
Но, насколько я знаю, обе функции не подходят для моей проблемы.