Python 3.7.8 OpenCV 3.4.2
Zum Beispiel dieses Bild von Lena.
Normalerweise können Sie das Bild mit dem folgenden Code anzeigen und die entsprechende Taste drücken, um das Fenster zu schließen. Wenn ich jedoch auf die Schaltfläche zum Schließen drücke, wird das Fenster geschlossen, aber der Python-Prozess läuft weiter.
open.py
import cv2
img = cv2.imread("lena.jpg ")
#Bild anzeigen
cv2.imshow("img", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Es ist im Grunde dasselbe wie Andere Methode, aber mit etwas kürzerem Code und allem wie zuvor. Originalität ist auch mit der Tasteneingabe von kompatibel.
python
import cv2
img = cv2.imread("lena.jpg ")
while(1):
cv2.imshow('img', img)
key = cv2.waitKey(100) & 0xff
if key != 255 or cv2.getWindowProperty('img', cv2.WND_PROP_AUTOSIZE) == -1:
cv2.destroyAllWindows()
exit()
Ich hoffe, es hilft denen, die mit der gleichen Sache in Schwierigkeiten sind.