Только отмечать и считать круги в пределах данной x-позиции - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть рабочая 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 ()

Но, насколько я знаю, обе функции не подходят для моей проблемы.

1 Ответ

0 голосов
/ 30 апреля 2020

«Необходимо использовать, если i [0] в диапазоне (100, 102): - ZdaR»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...