无法理解OpenCV Python函数的参数

时间:2017-09-06 11:53:37

标签: python python-3.x opencv

我正在学习OpenCV和Python。 但我无法理解这些功能参数:

cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient]]])

在论证“threshold2”后我再也听不懂了,这些[]意味着什么?这是一个清单?这是一个愚蠢的问题,但我真的很想理解。

1 个答案:

答案 0 :(得分:0)

我认为你熟悉C / C ++,我发现当我从一个我已经知道的语言看它们时,我能更好地理解它们。它们是具有默认值的参数。这意味着如果您没有为这些参数提供任何值,它们将使用默认值。

用C / C ++术语:

void point(int x = 3, int y = 4); // 3 , 4 are default values

point(1,2); // calls point(1,2)
point(1);   // calls point(1,4)
point();    // calls point(3,4)