почему cv2.destroyAllWindows не работает, если структура? - PullRequest
0 голосов
/ 09 февраля 2019

Я хочу уничтожить все окна в 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)
...