0
我試圖使用OpenCV的Python實現的概率霍夫線變換如下:Python的OpenCV的概率Hough線minLineLength不工作
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,輸出完全沒有變化。我哪裏錯了?
是的,這是正確的。只需在'lines'的位置參數中使用'None'或將每個參數作爲鍵值對發送即可。 –