我正在尝试从 python 中调用 OpenCV 函数 MinAreaRect2 。我将 OpenCV 2.4.2 与 python 2.7 和 numpy 1.6 一起使用。我走了这么远:
import cv
def nda2ipl(arr, dtype=None):
return cv.fromarray(np.ascontiguousarray(arr, dtype=dtype))
def min_area_rect2(points):
storage = cv.CreateMemStorage()
cv_points = nda2ipl(points.reshape((-1, 1, 2)))
out = cv.MinAreaRect2(cv_points, storage)
return out
我可以使用形状为 (N x 2) 的 ndarray 调用此函数。我得到这种结果:
((476.5, 604.5), (951.0, 1207.0), -0.0)
我假设第一个元组是盒子的中心,第二个给出宽度和高度,最后一个是角度。
问题是我无法得到明确的参考来说明这一点。实际上,opencv 文档告诉我函数在 Python 中返回的内容。
我找到了有关此功能的官方文档,但这不是很有帮助。
python 中 MinAreaRect2 的输出到底是什么?更一般地说,您从哪里获得有关 OpenCV python 包装器的精确文档?