opencv-cv::RotatedRect 旋转矩形
作者:互联网
cv::RotatedRect r; //创建旋转矩形 空构造 //RotatedRect(Point2f& point1, Point2f& point2, Point2f& point3); //创建旋转矩形 //创建旋转矩形,只需要给出三个点,但是要指定三个点的顺序 cv::Point2i p(100,100); cv::Size s(50,40); cv::RotatedRect r2(p,s,35.5); //创建旋转矩形 //参数1:矩形中心点 //参数2:宽和高 //参数3:顺时针旋转角度,单位:度 cv::RotatedRect r1(r2); //拷贝构造 cv::Point2i p1; p1=r2.center; //返回矩形中心点 cv::Size s1; s1=r2.size; //返回矩形的宽和高 float an=r2.angle; //返回矩形的旋转角度 cv::Point2f pp[4]; //定义一个数组 r2.points(pp); //返回矩形的4个顶点 qDebug()<<p1.x<<";"<<p1.y; //成员访问 qDebug()<<s1.width<<";"<<s1.height; qDebug()<<an; qDebug()<<pp[0].x<<" "<<pp[0].y;
标签:r2,Point2f,旋转,opencv,RotatedRect,矩形,cv 来源: https://www.cnblogs.com/liming19680104/p/15362945.html