cv::Rect r1;//空构造
cv::Rect r2(r1);//拷贝构造
//定义起点、宽度、高度
int x = 10;
int y = 10;
int w = 100;
int h = 100;
cv::Rect r3(x,y,w,h);
//定义起点和尺寸
cv::Point p(10,10);
cv::Size s(100,100);
cv::Rect r4(p,s);
//定义起点和终点
cv::Point p_start(100,100);
cv::Point p_end(200,200);
cv::Rect r5(p_start,p_end);
二、取值
//定义一个矩形
int x = 10;
int y = 10;
int w = 100;
int h = 100;
cv::Rect r3(x,y,w,h);
//取值
int p = r3.x;
int q = r3.y;
int m = r3.width;
int n = r3.height;
三、函数
//定义一个矩形
int p = r3.x;
int q = r3.y;
int m = r3.width;
int n = r3.height;
//矩形的面积
int area = r3.area();
//矩形的尺寸
cv::Size size = r3.size();
//矩形的左上点
cv::Point a = r3.tl();
//矩形的右下点
cv::Point b = r3.br();
//是否包含点a
bool i = r3.contains(a);