Commit ffc3a58c authored by Gary Bradski's avatar Gary Bradski

added help docs

parent 8af2d0ac
...@@ -8,6 +8,23 @@ ...@@ -8,6 +8,23 @@
using namespace cv; using namespace cv;
using namespace std; using namespace std;
void help()
{
cout << "\nThis is a demo that shows mean shift based tracking\n"
<< "You select a color objects such as your face and it tracks it.\n"
<< "This reads from video camera (0 by default, or the camera number the user enters\n"
<< "Call:\n"
<< "\n./camshiftdemo [camera number]"
<< "\n" << endl;
cout << "\n\nHot keys: \n"
"\tESC - quit the program\n"
"\tc - stop the tracking\n"
"\tb - switch to/from backprojection view\n"
"\th - show/hide object histogram\n"
"To initialize tracking, select the object with mouse\n" << endl;
}
Mat image; Mat image;
bool backprojMode = false; bool backprojMode = false;
...@@ -45,6 +62,8 @@ void onMouse( int event, int x, int y, int flags, void* param ) ...@@ -45,6 +62,8 @@ void onMouse( int event, int x, int y, int flags, void* param )
} }
} }
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
VideoCapture cap; VideoCapture cap;
...@@ -61,16 +80,12 @@ int main( int argc, char** argv ) ...@@ -61,16 +80,12 @@ int main( int argc, char** argv )
if( !cap.isOpened() ) if( !cap.isOpened() )
{ {
cout << "Could not initialize capturing...\n"; help();
cout << "***Could not initialize capturing...***\n";
return 0; return 0;
} }
cout << "Hot keys: \n" help();
"\tESC - quit the program\n"
"\tc - stop the tracking\n"
"\tb - switch to/from backprojection view\n"
"\th - show/hide object histogram\n"
"To initialize tracking, select the object with mouse\n";
namedWindow( "Histogram", 1 ); namedWindow( "Histogram", 1 );
namedWindow( "CamShift Demo", 1 ); namedWindow( "CamShift Demo", 1 );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment