【发布时间】:2019-09-12 17:38:55
【问题描述】:
我正在使用cv2.houghlinesP,我看到很多人在参数中传递一个空数组。
它就像 -
lines = cv2.HoughLinesP(img, rho, theta, threshold, np.array([]), minLineLength=min_line_len, maxLineGap=max_line_gap)
np.array([])在这里扮演什么角色?
【问题讨论】:
-
目前来说有点无意义,因为最后两个可选参数已经命名,可以完全跳过。具有类似行为的替代方法是在那里传递
None。两者基本上都意味着“没有可重用于输出的数组”。 |在这个函数中,这个参数在 Python 中有点用处。通常,您可以提供它以在多次迭代中重用数组(以避免重复分配),但它必须是正确的大小。不幸的是,在调用函数之前,您通常不知道会找到多少行。