Я хочу уничтожить все окна в python с помощью cv2.destroyAllWindows (). Это работает с помощью flowint 5 cv2.wiatKey (), но когда я использую cv2.destroyAllWindows (), если структура не будет работать ...
это первый код, который может уничтожать вдов: import cv2 import numpy как np
img = cv2.imread('test.png',-1)
cv2.namedWindow('image',cv2.WINDOW_AUTOSIZE)
cv2.imshow('image',img)
cv2.imwrite('image.png',img)
k = cv2.waitKey(0)
cv2.destroyAllWindows()
for i in range(5): # maybe 5 or more
cv2.waitKey(1)
это второй код, который не может уничтожать вдов: import cv2 import numpy как np
img = cv2.imread('test.png',-1)
cv2.namedWindow('image',cv2.WINDOW_AUTOSIZE)
cv2.imshow('image',img)
cv2.imwrite('image.png',img)
k = cv2.waitKey(0)
if k == 27 :
cv2.destroyAllWindows()
for i in range(10): # maybe 5 or more
cv2.waitKey(1)
elif k == ord('s') :
cv2.imwrite('image.png',img)
cv2.destroyAllWindows()
for i in range(10): # maybe 5 or more
cv2.waitKey(1)