Python OpenCV Probabilistic Hough Lines minLineLength不工作

时间:2017-06-05 15:54:01

标签: python opencv hough-transform houghlinesp

我正在尝试使用Probabilistic Hough Line Transform的OpenCV Python实现,如下所示:

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 个答案:

答案 0 :(得分:3)

找到答案here。您只需要遵循接受的答案中给出的类似方法。