小编Art*_*hur的帖子

DestroyWindow没有使用Python和OpenCV关闭Mac上的窗口

我的程序使用以下代码生成一系列窗口:

def display(img, name, fun):
    global clicked

    cv.NamedWindow(name, 1)
    cv.ShowImage(name, img)
    cv.SetMouseCallback(name, fun, img)

    while cv.WaitKey(33) == -1:
        if clicked == 1:
            clicked = 0
            cv.ShowImage(name, img)

    cv.DestroyWindow(name)
Run Code Online (Sandbox Code Playgroud)

我在gui窗口按"q"关闭它.但是,代码继续下一次调用显示功能并显示第二个gui窗口而不关闭第一个窗口.我正在使用带有OpenCV 2.1的Mac,在终端中运行该程序.我该怎么关闭gui窗户?谢谢.

python user-interface opencv

31
推荐指数
5
解决办法
3万
查看次数

标签 统计

opencv ×1

python ×1

user-interface ×1