zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    毕设(五)ListView
    毕设(四)ListBox
    毕设(三)NotifyIcon
    hdu 1.2.3
    ZOJ 1789 The Suspects
    ZOJ 2833 Friendship
    git
    yum wget rpm
    上传绕过
    LAMP 和 LNMP
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15362945.html
Copyright © 2011-2022 走看看