cv2.destroyWindow()无法按预期工作

时间:2016-04-09 01:19:37

标签: python-2.7 opencv raspberry-pi

我刚开始用Python学习OpenCV for Raspberry Pi 3。 我为namedWindow()编写了一个简单的代码。问题是destroyWindow()不能像我期望的那样工作。 " TEST"窗户还在那里。以下代码有什么问题?

import cv2
import sys

if __name__ == '__main__':
    cv2.namedWindow("TEST")
    while True:
        key = cv2.waitKey(5)
        if key == 27:
            print "ESC pressed..."
            cv2.destroyWindow("TEST")
            break
    sys.exit()

1 个答案:

答案 0 :(得分:0)

就waitKey而言,这里通常对我有用:

if cv2.waitKey(1) & 0xFF == 27:
    break
cv2.destroyWindow("TEST")

这是一个按位,并且waitkey输入和11111111应该等于密钥的UTF-8值。我在This Loop上对此进行了测试。希望这可以帮助。