如何在OpenCV中使用RotatedRect指定矩形的大小

时间:2016-07-29 05:13:04

标签: c++ opencv

我尝试在OpenCv中使用RotatedRect来创建旋转的矩形。但是我发现我无法正确指定矩形的大小。

例如:

Mat img;        //img size is 1920x1080
Point2f center(img.size().width/2,img.size().height/2);
Rect r = RotatedRect(center, img.size(), 90).boundingRect();

但是当我在轮换后检查rect r的大小时,它是1081x1921。

即使我使用RotatedRectRect r = RotatedRect(center, Size2f(1919,1079), 90).boundingRect();中指定了尺寸,它仍然是1081x1921。

如何将旋转的矩形的大小设置为1080x1920?

0 个答案:

没有答案