2
我正在学习OpenCV和Python。 但我无法理解这些funcions参数:无法理解OpenCV Python函数参数
cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient]]])
疗法说法“阈值2”我不能再明白之后,什么是这些[]手段?这是一个列表?这是一个愚蠢的问题,但我真的很想明白。
我正在学习OpenCV和Python。 但我无法理解这些funcions参数:无法理解OpenCV Python函数参数
cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient]]])
疗法说法“阈值2”我不能再明白之后,什么是这些[]手段?这是一个列表?这是一个愚蠢的问题,但我真的很想明白。
我假设你对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)
是的,非常感谢!明白了,我认为用这种方式来表现这一点更容易理解。 – PeterPedro
它们都是可选的参数。为了学习的目的,首先忽略它们,然后开始玩,直到边缘看起来像你想要的那样 –
谢谢!所以,如果我想把这些可选参数,我将不得不把所有内置在相同的[],对不对? – PeterPedro