在此主题失败后:使用 python 和 opencv 显示完整图像时出现白色边框。我决定改变我的方法,为了显示全屏黑色图像,我使用了 PIL 和 Tkinter 库。但我一直在寻找一种方法来关闭我的全黑图像,但我无法弄清楚。我的解决方案应该类似于下面的代码,使用来自 openCv 的键。
import Tkinter as tk
from PIL import ImageTk
from PIL import Image
import cv2
import numpy as np
root = tk.Tk()
root.title('background image')
imageFile = "nera.jpg"
image1 = ImageTk.PhotoImage(Image.open(imageFile))
w = image1.width()
h = image1.height()
x = 0
y = 0
root.geometry("%dx%d+%d+%d" % (w, h, x, y))
panel1 = tk.Label(root, image=image1)
panel1.pack(side='top', fill='both', expand='yes')
panel1.image = image1
root.overrideredirect(True)
root.mainloop()
key=cv2.waitKey(0)&0xFF
while True:
if key==ord('d') or key==ord('a') or key==ord('s') or key==ord('w') or key==27:
root.destroy()
print 'ciao
我怎样才能关闭它并做其他事情然后再次打开它?谢谢