{
// print a welcome message, and the OpenCV version
cout << "\nThis is a demo of Lukas-Kanade optical flow lkdemo(),\n"
- "Using OpenCV version %s\n" << CV_VERSION << "\n"
- << endl;
-
+ "Using OpenCV version " << CV_VERSION << endl;
+ cout << "\nIt uses camera by default, but you can provide a path to video as an argument.\n";
cout << "\nHot keys: \n"
"\tESC - quit the program\n"
"\tr - auto-initialize tracking\n"
{
if( event == CV_EVENT_LBUTTONDOWN )
{
- point = Point2f((float)x,(float)y);
+ point = Point2f((float)x, (float)y);
addRemovePt = true;
}
}
int main( int argc, char** argv )
{
+ help();
+
VideoCapture cap;
- TermCriteria termcrit(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS,20,0.03);
+ TermCriteria termcrit(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS, 20, 0.03);
Size subPixWinSize(10,10), winSize(31,31);
const int MAX_COUNT = 500;
return 0;
}
- help();
-
namedWindow( "LK Demo", 1 );
setMouseCallback( "LK Demo", onMouse, 0 );
case 'n':
nightMode = !nightMode;
break;
- default:
- ;
}
std::swap(points[1], points[0]);
- swap(prevGray, gray);
+ cv::swap(prevGray, gray);
}
return 0;