OpenCV Python: Draw minAreaRect (RotatedRect не реализован)

Есть ли вспомогательные методы для рисования вращающегося прямоугольника, который возвращается cv2.minAreaRect (), предположительно, как ((x1,y1),(x2,y2),angle) ? cv2.rectangle () не поддерживает угол. И так как вернувшийся кортеж не относится к классу «RotatedRect» (потому что он не реализуется в привязках Python), то нет метода points() , как показано в учебнике C ++ «Создание ограничивающих полей и эллипсов для контуров» " .

Как можно поворачивать вращающийся прямоугольник из линий – вращаться вокруг центральной точки или заданной первой точки?

Ха-ха, у меня был такой же вопрос, и я нашел следующее

http://opencvpython.blogspot.in/2012/06/contours-2-brotherhood.html

Python OpenCV Box2D

 rect = cv2.minAreaRect(cnt) box = cv2.cv.BoxPoints(rect) # cv2.boxPoints(rect) for OpenCV 3.x box = np.int0(box) cv2.drawContours(im,[box],0,(0,0,255),2) 

Он отлично работает для меня.