OpenCV Python: Draw minAreaRect (RotatedRect no implementado)

¿Hay algún método auxiliar para dibujar un rectángulo girado que devuelva cv2.minAreaRect () presumiblemente como ((x1,y1),(x2,y2),angle) ? cv2.rectangle () no admite un ángulo. Y dado que la tupla devuelta no es de la clase “RotatedRect” (porque parece que no se implementa en los enlaces de Python), no existe el método points() , como se muestra en el tutorial de C ++ “Creación de recuadros rotados delimitadores y puntos suspensivos para los contornos¶ ” .

¿Cómo se puede dibujar un rectángulo girado a partir de líneas: girar alrededor del punto central o del primer punto dado?

 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) 

debe hacer el truco

fonts:

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

2) OpenCV Box2D de Python