Je suis en train d'utiliser la mise en œuvre OpenCV Python de la probabilistes Hough ligne Transformer comme suit:Python OpenCV probabilistes Hough Lines minLineLength ne fonctionne pas
lines_hp = cv2.HoughLinesP(mask,1,np.pi/180,200,minLineLength,maxLineGap)
Cependant, tout ce que je mets le paramètre minLineLength à, les lignes détectées tous reste le même.
Pour référence, j'ai dessiné une ligne d'une certaine longueur en utilisant la commande ci-dessous. La longueur de la ligne change chaque fois que je change les paramètres minLineLength.
cv2.line(lines_mask,(50,30),(50,30+minLineLength),(255,0,0),2)
Quand j'afficher le résultat de la HoughLinesP, je peux voir clairement les lignes qui sont moins en longueur que la ligne que je l'ai dessiné à l'aide de la commande ci-dessus. J'ai changé le minLineLength de 0 à 1000 avec absolument aucun changement dans la sortie. Où vais-je mal?
Oui, c'est correct. Il suffit d'utiliser 'None' dans l'argument positionnel pour' lines' ou d'envoyer chaque paramètre sous la forme d'une paire clé-valeur. –