我刚刚开始用Python学习OpenCV,主要使用jupyter笔记本。我学到的示例来自课程https://pythonprogramming.net/loading-images-python-opencv-tutorial/
我使用cv2.imread()加载图像,并希望使用cv2.imshow()进行显示。图像已成功显示,但程序继续运行且不能被中断。
我可以知道为什么吗?
请检查以下代码:
import cv2
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
img=cv2.imread('sample1.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows() # This part of code keeps running.
答案 0 :(得分:1)
cv2.waitKey(1)
cv2.destroyAllWindows()
cv2.waitKey(1)