From e19a449dd07e5fbdd2258158f55642e78d7c5967 Mon Sep 17 00:00:00 2001 From: aravind Date: Thu, 24 Mar 2016 11:53:30 +0530 Subject: [PATCH] Fixed roiSelector platform dependency bug - lower 8 bits comparison for keypresses. --- modules/tracking/src/roiSelector.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/tracking/src/roiSelector.cpp b/modules/tracking/src/roiSelector.cpp index b16155b24..054311a59 100644 --- a/modules/tracking/src/roiSelector.cpp +++ b/modules/tracking/src/roiSelector.cpp @@ -107,8 +107,10 @@ 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,