答案 0 :(得分:1)
考虑您发布的相同示例。从HERE可以看出,该函数最多可接受7个参数。而@MEE表示其中4个(阈值,行,minLineLength,maxLineGap)是可选的。如果用户未提及这些,则会考虑默认值。
在这个例子中: cv2.HoughLinesP(图像,rho,theta,threshold [,lines [,minLineLength [,maxLineGap]]]),有三个左括号后跟三个右括号结束。
考虑另一个例子HERE。在这个例子中有5个可选参数,因此有5个开放式括号,最后是5个小括号。
答案 1 :(得分:0)
这些参数似乎都是可选的,因此您可以将它们从您自己的代码中删除(假设您不需要它们)
我理解本文档的方式:
minLineLength
也已定义,则只能使用参数lines
/只有效果maxLineGap
和lines
也已定义minLineLength
/只有效果
由于这种嵌套,有3个开放[
括号和3个关闭]
括号,否则根据我的理解文档会出错。
如果他们没有以某种方式连接/嵌套,他们很可能(因为这是常见的文档语法)以这种方式记录:
cv2.HoughLinesP(image, rho, threshold, [lines], [minLineLength], [maxLineGap])