#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
static void help()
{
cout << "This program demonstrates finding the minimum enclosing box, triangle or circle of a set\n"
<< "of points using functions: minAreaRect() minEnclosingTriangle() minEnclosingCircle().\n"
<< "Random points are generated and then enclosed.\n\n"
<< "Press ESC, 'q' or 'Q' to exit and any other key to regenerate the set of points.\n\n";
}
int main( int , char** )
{
help();
for(;;)
{
int i, count = rng.
uniform(1, 101);
vector<Point> points;
for( i = 0; i < count; i++ )
{
points.push_back(pt);
}
vector<Point2f> triangle;
float radius = 0;
for( i = 0; i < count; i++ )
for( i = 0; i < 4; i++ )
for( i = 0; i < 3; i++ )
imshow(
"Rectangle, triangle & circle", img );
if( key == 27 || key == 'q' || key == 'Q' )
break;
}
return 0;
}