added 0xFF & in front of every waitKey so that it works on linux
authorGary Bradski <no@email>
Wed, 14 Mar 2012 21:46:34 +0000 (21:46 +0000)
committerGary Bradski <no@email>
Wed, 14 Mar 2012 21:46:34 +0000 (21:46 +0000)
22 files changed:
samples/python2/camshift.py
samples/python2/coherence.py
samples/python2/color_histogram.py
samples/python2/contours.py
samples/python2/distrans.py
samples/python2/facedetect.py
samples/python2/feature_homography.py
samples/python2/find_obj.py
samples/python2/floodfill.py
samples/python2/gaussian_mix.py
samples/python2/inpaint.py
samples/python2/lk_homography.py
samples/python2/lk_track.py
samples/python2/morphology.py
samples/python2/motempl.py
samples/python2/mser.py
samples/python2/opt_flow.py
samples/python2/peopledetect.py
samples/python2/squares.py
samples/python2/turing.py
samples/python2/video.py
samples/python2/watershed.py

index 1973bb8..ea8ac03 100644 (file)
@@ -101,7 +101,7 @@ class App(object):
                 \r
             cv2.imshow('camshift', vis)\r
 \r
-            ch = cv2.waitKey(5)\r
+            ch = 0xFF & cv2.waitKey(5)\r
             if ch == 27:\r
                 break\r
             if ch == ord('b'):\r
index 6b5a1fd..984f210 100644 (file)
@@ -65,7 +65,7 @@ if __name__ == '__main__':
     cv2.imshow('src', src)\r
     update()\r
     while True:\r
-        ch = cv2.waitKey()\r
+        ch = 0xFF & cv2.waitKey()\r
         if ch == ord(' '):\r
             update()\r
         if ch == 27:\r
index f2deb84..c5d0ae8 100644 (file)
@@ -42,6 +42,6 @@ if __name__ == '__main__':
         vis = hsv_map*h[:,:,np.newaxis] / 255.0\r
         cv2.imshow('hist', vis)\r
         \r
-        ch = cv2.waitKey(1)\r
+        ch = 0xFF & cv2.waitKey(1)\r
         if ch == 27:\r
             break\r
index b546e58..f0a5ae6 100644 (file)
@@ -45,4 +45,4 @@ if __name__ == '__main__':
     update(3)\r
     cv2.createTrackbar( "levels+3", "contours", 3, 7, update )\r
     cv2.imshow('image', img)\r
-    cv2.waitKey()
\ No newline at end of file
+    0xFF & cv2.waitKey()\r
index 8633e66..3301b76 100644 (file)
@@ -44,7 +44,7 @@ if __name__ == '__main__':
 \r
 \r
     while True:\r
-        ch = cv2.waitKey(50)\r
+        ch = 0xFF & cv2.waitKey(50)\r
         if ch == 27:\r
             break\r
         if ch == ord('v'):\r
index 20bce3d..a84ab60 100644 (file)
@@ -54,6 +54,6 @@ if __name__ == '__main__':
         draw_str(vis, (20, 20), 'time: %.1f ms' % (dt*1000))\r
         cv2.imshow('facedetect', vis)\r
 \r
-        if cv2.waitKey(5) == 27:\r
+        if 0xFF & cv2.waitKey(5) == 27:\r
             break\r
 \r
index 469fb10..e1a74a4 100644 (file)
@@ -85,7 +85,7 @@ if __name__ == '__main__':
             draw_str(vis, (20, 40), 'matched: %d ( %d outliers )' % (match_n, match_n-inlier_n))\r
         \r
         cv2.imshow('img', vis)\r
-        ch = cv2.waitKey(1)\r
+        ch = 0xFF & cv2.waitKey(1)\r
         if ch == ord(' '):\r
             matcher.clear()\r
             matcher.add([desc])\r
index c5c88db..e34dbcc 100644 (file)
@@ -99,4 +99,4 @@ if __name__ == '__main__':
                                                    # neighbours, so r_threshold is decreased\r
     cv2.imshow('find_obj SURF', vis_brute)\r
     cv2.imshow('find_obj SURF flann', vis_flann)\r
-    cv2.waitKey()
\ No newline at end of file
+    0xFF & cv2.waitKey()\r
index 3cc6c9d..11c7355 100644 (file)
@@ -51,7 +51,7 @@ if __name__ == '__main__':
     cv2.createTrackbar('hi', 'floodfill', 20, 255, update)\r
 \r
     while True:\r
-        ch = cv2.waitKey()\r
+        ch = 0xFF & cv2.waitKey()\r
         if ch == 27:\r
             break\r
         if ch == ord('f'):\r
index ffeecc5..e5402aa 100644 (file)
@@ -51,6 +51,6 @@ if __name__ == '__main__':
             draw_gaussain(img, m, cov, (0, 0, 255))\r
 \r
         cv2.imshow('gaussian mixture', img)\r
-        ch = cv2.waitKey(0)\r
+        ch = 0xFF & cv2.waitKey(0)\r
         if ch == 27:\r
             break\r
index 0ae3854..6a10b96 100644 (file)
@@ -22,7 +22,7 @@ if __name__ == '__main__':
     sketch = Sketcher('img', [img_mark, mark], lambda : ((255, 255, 255), 255))\r
 \r
     while True:\r
-        ch = cv2.waitKey()\r
+        ch = 0xFF & cv2.waitKey()\r
         if ch == 27:\r
             break\r
         if ch == ord(' '):\r
index be138f7..5683c98 100644 (file)
@@ -85,7 +85,7 @@ class App:
                 \r
             cv2.imshow('lk_homography', vis)\r
 \r
-            ch = cv2.waitKey(1)\r
+            ch = 0xFF & cv2.waitKey(1)\r
             if ch == 27:\r
                 break\r
             if ch == ord(' '):\r
index 0cbd52e..c967245 100644 (file)
@@ -81,7 +81,7 @@ class App:
             self.prev_gray = frame_gray\r
             cv2.imshow('lk_track', vis)\r
 \r
-            ch = cv2.waitKey(1)\r
+            ch = 0xFF & cv2.waitKey(1)\r
             if ch == 27:\r
                 break\r
 \r
index 5192ba4..c104f8c 100644 (file)
@@ -48,7 +48,7 @@ if __name__ == '__main__':
     print "  2 - change structure element shape"\r
     print\r
     while True:\r
-        ch = cv2.waitKey()\r
+        ch = 0xFF & cv2.waitKey()\r
         if ch == 27:\r
             break\r
         if ch == ord('1'):\r
index 882649f..b2df02e 100644 (file)
@@ -76,5 +76,5 @@ if __name__ == '__main__':
         cv2.imshow('motempl', vis)\r
 \r
         prev_frame = frame.copy()\r
-        if cv2.waitKey(5) == 27:\r
-            break
\ No newline at end of file
+        if 0xFF & cv2.waitKey(5) == 27:\r
+            break\r
index dcdebc6..b86ff52 100644 (file)
@@ -33,5 +33,5 @@ if __name__ == '__main__':
         cv2.polylines(vis, hulls, 1, (0, 255, 0))\r
 \r
         cv2.imshow('img', vis)\r
-        if cv2.waitKey(5) == 27:\r
-            break
\ No newline at end of file
+        if 0xFF & cv2.waitKey(5) == 27:\r
+            break\r
index 8bc9377..98f6ff9 100644 (file)
@@ -69,7 +69,7 @@ if __name__ == '__main__':
             cur_glitch = warp_flow(cur_glitch, flow)\r
             cv2.imshow('glitch', cur_glitch)\r
 \r
-        ch = cv2.waitKey(5)\r
+        ch = 0xFF & cv2.waitKey(5)\r
         if ch == 27:\r
             break\r
         if ch == ord('1'):\r
index 27b24fb..f4b876e 100644 (file)
@@ -50,6 +50,6 @@ if __name__ == '__main__':
         draw_detections(img, found_filtered, 3)\r
         print '%d (%d) found' % (len(found_filtered), len(found))\r
         cv2.imshow('img', img)\r
-        ch = cv2.waitKey()\r
+        ch = 0xFF & cv2.waitKey()\r
         if ch == 27:\r
             break\r
index 2194a72..4099b07 100644 (file)
@@ -34,6 +34,6 @@ if __name__ == '__main__':
         squares = find_squares(img)\r
         cv2.drawContours( img, squares, -1, (0, 255, 0), 3 )\r
         cv2.imshow('squares', img)\r
-        ch = cv2.waitKey()\r
+        ch = 0xFF & cv2.waitKey()\r
         if ch == 27:\r
-            break
\ No newline at end of file
+            break\r
index f3fea97..ad77002 100644 (file)
@@ -60,5 +60,5 @@ if __name__ == '__main__':
         vis = a.copy()\r
         draw_str(vis, (20, 20), 'frame %d' % frame_i)\r
         cv2.imshow('a', vis)\r
-        if cv2.waitKey(5) == 27:\r
+        if 0xFF & cv2.waitKey(5) == 27:\r
             break\r
index d03cdbd..21623b3 100644 (file)
@@ -156,7 +156,7 @@ if __name__ == '__main__':
             ret, img = cap.read()\r
             imgs.append(img)\r
             cv2.imshow('capture %d' % i, img)\r
-        ch = cv2.waitKey(1)\r
+        ch = 0xFF & cv2.waitKey(1)\r
         if ch == 27:\r
             break\r
         if ch == ord(' '):\r
index cb0cb8d..8faeb04 100644 (file)
@@ -37,7 +37,7 @@ class App:
 \r
     def run(self):\r
         while True:\r
-            ch = cv2.waitKey(50)\r
+            ch = 0xFF & cv2.waitKey(50)\r
             if ch == 27:\r
                 break\r
             if ch >= ord('1') and ch <= ord('7'):\r