我正在使用opencv 2.4.2,python 2.7以下简单代码创建了一个正确名称的窗口,但其内容只是空白而不显示图像:
import cv2
img=cv2.imread('C:/Python27/03323_HD.jpg')
cv2.imshow('ImageWindow',img)
Run Code Online (Sandbox Code Playgroud)
有谁知道这个问题?
我的程序使用以下代码生成一系列窗口:
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窗户?谢谢.