Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 cv2.destroyWindow()无法按预期工作_Python 2.7_Opencv_Raspberry Pi - Fatal编程技术网

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

Python 2.7 cv2.destroyWindow()无法按预期工作,python-2.7,opencv,raspberry-pi,Python 2.7,Opencv,Raspberry Pi,我刚刚开始学习用Python为Raspberry Pi 3编写OpenCV。 我为namedWindow()编写了一个简单的代码。问题是destroyWindow()没有像我预期的那样工作。“测试”窗口仍然存在。以下代码有什么问题 import cv2 import sys if __name__ == '__main__': cv2.namedWindow("TEST") while True: key = cv2.waitKey(5) if

我刚刚开始学习用Python为Raspberry Pi 3编写OpenCV。 我为namedWindow()编写了一个简单的代码。问题是destroyWindow()没有像我预期的那样工作。“测试”窗口仍然存在。以下代码有什么问题

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()

以下是通常对我有效的等待方式:

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

它是一个按位and,带有waitkey输入和
11111111
,应等于该键的UTF-8值。我测试了这个。希望这有帮助

就等待键而言,以下是通常对我有效的方法:

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

它是一个按位and,带有waitkey输入和
11111111
,应等于该键的UTF-8值。我测试了这个。希望这有帮助

您可能想签出。将destroyWindow(“测试”)移出循环。当我上次使用
destroyWindow
时,我不仅要在
destroyWindow
前后调用几个不同的
waitKey
(前面两个,后面五个),在创建
namedWindow
之前,我还必须启动
cvWindowThread
。然后我在调用结束时调用<代码>:ST::/CODE >,因为线程没有正确关闭(头脑,C++中的,Python可能更好地处理线程)。您可能想要检查。把销毁窗口(“test”)移出循环。当我最后一次使用<代码>销毁窗口< /代码>时,在创建
namedWindow
之前,我不仅要在
destroyWindow
之前和之后调用几个不同的
waitKey
(前面两个,后面五个),还要启动
cvWindowThread
。然后我在结束时调用了代码> STD::EndioTeTeNe:/Cuth>,因为线程没有正确关闭(CythC++中的Python可以更好地处理线程)。