diff --git a/modules/tracking/src/roiSelector.cpp b/modules/tracking/src/roiSelector.cpp index f2ee396c0..a1a7e6ed3 100644 --- a/modules/tracking/src/roiSelector.cpp +++ b/modules/tracking/src/roiSelector.cpp @@ -107,10 +107,8 @@ namespace cv { // select the object setMouseCallback( windowName, mouseHandler, (void *)&selectorParams ); - // extract lower 8 bits for scancode comparison - unsigned int key_ = key & 0xFF; // end selection process on SPACE (32) ESC (27) or ENTER (13) - while(!(key_==32 || key_==27 || key_==13)){ + while(!(key==32 || key==27 || key==13)){ // draw the selected object rectangle( selectorParams.image, @@ -143,8 +141,8 @@ namespace cv { // reset the image selectorParams.image=img.clone(); - //get keyboard event - key=waitKey(1); + //get keyboard event, extract lower 8 bits for scancode comparison + key=waitKey(1) & 0xFF; }