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 ответ
Нашел ответ здесь. Вам просто нужно следовать аналогичному методу, указанному в принятом ответе.