私はPython内からOpenCV関数MinAreaRect2を呼び出そうとしています。 私はOpenCV 2.4.2をpython 2.7とnumpy 1.6で使用しています。 私はここまで行ってきました: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
を私は形状のndarray(N×2)でこの関数を呼び出すことができます。
((476.5, 604.5), (951.0, 1207.0), -0.0)
私は最初のタプルは、ボックスの中心であると仮定し、第二は、幅と高さを与え、最後は角度である:私は結果のこの種を取得します。
問題は、これを明示する明確な参照を得ることができなかったことです。実際、opencvのドキュメントは、関数がPythonで何を返すかを教えてくれます。
official documentation about this functionが見つかりましたが、これはあまり役に立ちません。
PythonでのMinAreaRect2の出力は正確に何ですか? もっと一般的には、OpenCV pythonラッパーについての正確な文書はどこにありますか?
ありがとうございました! –
どういうわけか、OpenCV 3.0まで、ドキュメントにBoxPointを追加するというあなたのリクエストを[延期しました](http://code.opencv.org/issues/2023) –