我正在尝试使用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,输出完全没有变化。我哪里错了?