我试图从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
我可以用形状的ndarray(N x 2)来调用这个函数.我得到了这样的结果:
((476.5, 604.5), (951.0, 1207.0), -0.0)
我假设第一个元组是盒子的中心,第二个元素是宽度和高度,最后一个是角度.
问题是我无法得到明确的参考说明.实际上,opencv文档告诉我函数在Python中返回什么.
python中MinAreaRect2的输出究竟是什么?更一般地说,在哪里可以获得有关OpenCV python包装器的精确文档?