]> git.treefish.org Git - stickletrack.git/blobdiff - tracking.cpp
fixed comargs.
[stickletrack.git] / tracking.cpp
index 88c9512eff2a00cd35d0a8590ca3f4a96e163a46..9a185df5e75891113a588900a4dd692948a8a0ca 100644 (file)
@@ -65,7 +65,7 @@ bool tracking_isEnabled () {
   return enablecontours;
 }
 
   return enablecontours;
 }
 
-void tracking_init() {
+void tracking_init( void (*mouseTracking)(int, int, int, int, void*) ) {
   namedWindow("stickletrack_tracking_prefs", CV_WINDOW_KEEPRATIO);
   namedWindow("stickletrack_tracking_screen", CV_WINDOW_KEEPRATIO);
 
   namedWindow("stickletrack_tracking_prefs", CV_WINDOW_KEEPRATIO);
   namedWindow("stickletrack_tracking_screen", CV_WINDOW_KEEPRATIO);
 
@@ -82,6 +82,8 @@ void tracking_init() {
   createTrackbar("max speed", "stickletrack_tracking_prefs", &Prefs.contours_maxspeed, 100, &trackbarCallbackUpdateNormPrefs, 0);
   createTrackbar("max rotation speed", "stickletrack_tracking_prefs", &Prefs.contours_maxrot, 100, &trackbarCallbackUpdateNormPrefs, 0);
 
   createTrackbar("max speed", "stickletrack_tracking_prefs", &Prefs.contours_maxspeed, 100, &trackbarCallbackUpdateNormPrefs, 0);
   createTrackbar("max rotation speed", "stickletrack_tracking_prefs", &Prefs.contours_maxrot, 100, &trackbarCallbackUpdateNormPrefs, 0);
 
+  cvSetMouseCallback("stickletrack_tracking_screen", mouseTracking, 0);
+
   mContours = Mat::zeros(Props.height, Props.width, CV_8UC3);
 }
 
   mContours = Mat::zeros(Props.height, Props.width, CV_8UC3);
 }