int main()
{
Mat img(200, 200, CV_8UC3, Scalar(0));
RotatedRect rRect = RotatedRect(Point2f(100, 100), Size2f(100, 50), 30);//建立一个矩形,方向为逆时针30度
Point2f vectices[4];//定义一个2位点向量
rRect.points(vectices);//获得矩形rRect四个点的坐标
for (int i = 0; i < 4; i++)
line(img, vectices[i], vectices[(i+1) % 4], Scalar(0, 255, 0));//将四个点连接起来
Rect brect = rRect.boundingRect();//定义一个矩形,将rRect围起来
rectangle(img, brect, Scalar(255, 0, 0));//在img中画一个矩形
imshow("Rect", img);
waitKey(0);
return 0;
}
opencv笔记 RotatedRect类
最新推荐文章于 2024-03-15 11:54:55 发布