Python 내에서 OpenCV 함수 MinAreaRect2를 호출하려고합니다. OpenCV 2.4.2를 python 2.7 및 numpy 1.6과 함께 사용합니다. I 여기까지 가서 :Python OpenCV Box2D
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
I 형상의 ndarray하여이 함수를 호출 할 수있다 (N × 2).
((476.5, 604.5), (951.0, 1207.0), -0.0)
내가 처음 튜플은 상자의 중심 가정, 두 번째는 너비와 높이를 제공하고, 마지막으로 각이다 : 나는 결과의이 종류를 얻을.
문제는 이것을 설명하는 명확한 참조를 얻을 수 없다는 것입니다. 사실, opencv 문서는 Python에서 함수가 리턴하는 것을 알려줍니다.
나는 official documentation about this function을 발견했으나별로 도움이되지 않습니다.
Python에서 MinAreaRect2의 결과는 정확히 무엇입니까? 더 일반적으로 OpenCV python wrapper에 대한 정확한 문서는 어디서 구합니까? 당신이 연결되는 문서에 명시된 바와 같이
도움을 주셔서 감사합니다. –
어떻게 든 실망 스럽지만 OpenCV 3.0까지 BoxPoint를 문서에 추가하기위한 요청을 [연기 한] 것으로 보입니다 (http://code.opencv.org/issues/2023). –