首页 > 解决方案 > 在 houghlinesP 参数中包含空数组

问题描述

在此处输入图像描述在此处输入图像描述我正在使用 cv2.houghlinesP,并且我看到很多人在参数中传递了一个空数组。

它就像 -

lines = cv2.HoughLinesP(img, rho, theta, threshold, np.array([]), minLineLength=min_line_len, maxLineGap=max_line_gap)

在这里扮演什么角色np.array([])

标签: pythonopencv

解决方案


我认为这个函数的 Python 文档可能存在缺陷。对于大多数 C/C++ 函数,您提供一个指向结果数组的指针,它就会被填充。但是在 Python 中,通常整个结果只是被传回。

对于 HoughLinesP,您​​可以按照这篇文章本教程完全删除空数组:

lines = cv2.HoughLinesP(img, rho, theta, threshold, minLineLength=min_line_len, maxLineGap=max_line_gap)

推荐阅读