OpenCV参数选项卡中的“[”是什么意思

2024-09-26 17:55:24 发布

您现在位置:Python中文网/ 问答频道 /正文

https://i.stack.imgur.com/89gTQ.png

[符号是什么意思?我在参数表中看到它,但不明白它是什么意思。你知道吗


Tags: 符号参数表
2条回答

请考虑您发布的相同示例。从HERE可以清楚地看出,该函数最多接受7个参数。如@MEE所述,其中4个(阈值、线、minLineLength、maxLineGap)是可选的。如果用户未提及这些,则会考虑默认值。你知道吗

在本例中:cv2.HoughLinesP(image,rho,theta,threshold[,lines[,minLineLength[,maxLineGap]])末尾有三个开括号,后面有三个闭括号。你知道吗

考虑另一个例子HERE。在本例中,有5个可选参数,因此最后有5个开括号和5个闭括号。你知道吗

似乎这两个参数都是可选的,所以您可以在自己的代码中保留它们(假设您不需要它们)

我对本文件的理解如下:

  • 参数minLineLength只能在同时定义lines时使用/才有效
  • 参数maxLineGap只能在同时定义linesminLineLength时使用/才有效

由于这种嵌套,有3个开始[方括号和3个结束]方括号,否则文档将是错误的,在我的理解中。

如果它们不是以某种方式连接/嵌套的,它们很可能(因为这是常见的文档语法)以这种方式记录:

cv2.HoughLinesP(image, rho, threshold, [lines], [minLineLength], [maxLineGap])

相关问题 更多 >

    热门问题