Python OpenCV Вероятностные линии Hough minLineLength не работает

Я пытаюсь использовать реализацию OpenCV Python для вероятностного преобразования Hough Line следующим образом:

lines_hp = cv2.HoughLinesP(mask,1,np.pi/180,200,minLineLength,maxLineGap)

Однако, независимо от того, что я установил для параметра minLineLength, все обнаруженные строки остаются прежними.

Для справки я нарисовал линию определенной длины, используя команду ниже. Длина строки изменяется всякий раз, когда я изменяю параметры minLineLength.

cv2.line(lines_mask,(50,30),(50,30+minLineLength),(255,0,0),2)

Когда я отображаю результат HoughLinesP, я ясно вижу линии, которые имеют меньшую длину, чем линия, которую я нарисовал с помощью приведенной выше команды. Я изменил minLineLength с 0 на 1000 без каких-либо изменений в выводе. Куда я иду не так?

1 ответ

Нашел ответ здесь. Вам просто нужно следовать аналогичному методу, указанному в принятом ответе.

Другие вопросы по тегам