I have two points (assumed to be from rectangle, which are its top-left corner & bottom-right corner).
Point pTopLeft;
Point pBottomRight;
I want to formulate a cv::Rect using these points. So, I tried
cv::Rect rRect;
rRect.tl() = pTopLeft;
rRect.br() = pBottomRight;
There is no error. But the Rect seems to be containing nothing. i.e., both the points are indicating zero. So, How do I formulate a new Rect object with arbitrary two points ?
You have to calcul basic informations from your two points. Width and height, and then create new object using the following constructor :
since Rect::tl() and Rect::br() just return copies, not references, try a constructor:
You can make it this way also,